目次
とは無限ループ
拡張知識: Web フロントエンドでよく使用されるループ ステートメント
ホームページ ウェブフロントエンド フロントエンドQ&A Web フロントエンドの無限ループとは何ですか

Web フロントエンドの無限ループとは何ですか

Jan 29, 2023 am 11:38 AM
ウェブフロントエンド web

無限ループとは、自身の制御では終了できないループのことで、ループから抜け出す条件が以下であるため、単一のプログラムが特定のリンク内でループ動作を継続する現象です。満たされていない。無限ループはプログラムを停止させ、ひどい場合にはコンピューターの速度を低下させる可能性があり、プログラマーにとって最も厄介な故障の 1 つです。

Web フロントエンドの無限ループとは何ですか

このチュートリアルの動作環境: Windows 7 システム、Dell G3 コンピューター。

ループとは、1 つのことを繰り返し実行することです。コードを記述するプロセスでは、一部のデータを走査したり、特定の文字列を繰り返し出力したりするなど、繰り返し実行する必要がある操作に遭遇することがよくあります。このような繰り返しの操作の場合は、ループを使用して完了することを選択する必要があります。

ループの目的は、特定のコードを繰り返し実行することです。ループを使用すると、プログラミングの負担が軽減され、コードの冗長性が回避され、開発効率が向上し、後のメンテナンスが容易になります。

var i = 11;
do{
  document.write(i++ +"<br />");
}while(i <= 10);

while(true){
  alert(1);
}
ログイン後にコピー

Web フロントエンドの無限ループとは何ですか

Web フロントエンドの無限ループとは何ですか

ループ ステートメントを通じてコードを複数回繰り返し実行できます

とは無限ループ

「無限ループ」の意味:あるリンクにおいて、ループから抜け出す条件が満たされないために、単一のプログラム内でループ動作が継続する現象のことを指します。ループ自体の制御では終了できないループ。プログラミングにおいて、自らの制御下では終了できないプログラム。

「無限ループ」は、プログラムを停止させる可能性があります。深刻な場合には、コンピュータの速度が低下する可能性があります。これは、プログラマにとって頭痛の種となる障害状態の 1 つです。

var n = 1;
while(true){
  alert(n++);
  
  //判断n是否是10
  if(n == 10){
    //退出循环
    break;
  }  
}
ログイン後にコピー

このように条件式が true に書かれているループを無限ループと呼びます

ブラウザを閉じないとループが止まらないため、開発時は無限ループを使用する場合は注意が必要です

break を使用してループを終了できます

拡張知識: Web フロントエンドでよく使用されるループ ステートメント

# 1. while ループ

##1.1. 構文:

while(条件表达式){ 
  语句...
}
ログイン後にコピー

1.2. 実行処理

    #while 文を実行すると、まず条件式が評価され判定されます
  • If 値が true の場合、ループ本体が実行されます。
  • ループ本体の実行が完了した後、式の判定を続けます。
  • true、ループ本体の実行を継続するなど
    • 値が false の場合、ループを終了

#2. do...while ループ

2.1. 構文:

do{   
  语句。。。
}while(条件表达式)
ログイン後にコピー

2.2. 実行プロセス#do...while 文が実行されると、最初にループ本体が実行されます

  • #ループ本体の実行後、while 以降の条件式を判定します

  • 結果が true の場合はループ本体の実行を継続し、実行後も継続して判定します。 on
  • 結果が false の場合、ループを終了します

3. while と do の比較...while

実際、これら 2 つのステートメントの機能は、異なる形式でも同様に、while が最初に判断されてから実行されます。 , while do...while が最初に実行されてから判定されます

  • do...while はループを保証します。本体は少なくとも 1 回実行されます
    • と while を
##4 にすることはできません。
    #
    //创建一个执行10次的while循环
    //初始化表达式
    /* var i = 0;
    
    //创建一个循环,定义条件表达式
    while(i < 10){
    	//设置更新表达式
    	alert(i++);
    } */
    
     for(var i = 0 ; i < 10 ; i++ ){
    	alert(i);
    }
    ログイン後にコピー

##4.1. 説明

Web フロントエンドの無限ループとは何ですか

Web フロントエンドの無限ループとは何ですかfor ステートメントはループ ステートメントでもあり、for ループとも呼ばれます

for ループには、次の 3 つの式を配置するための特別な場所が提供されます。 初期化式

    条件式
  • 更新式

    • 4.2. for ループの構文:
    • #
      for(①初始化表达式;②条件表达式;④更新表达式){
        ③语句...
      }
      ログイン後にコピー
    • ##4.3. 実行処理
  • //创建一个循环,定义初始化表达式和条件表达式
    while(var i = 0;i < 10){
    	//设置更新表达式
    	alert(i++);
    }
    ログイン後にコピー

①初期化式を実行し、変数(初期化実行式は1回のみ実行されます)

②ループを実行するかどうかを決定する条件式を実行します

trueの場合は実行しますループ##falseの場合、ループを終了

    #④更新式を実行し、更新式実行後も繰り返し②
  • ##4.4. 補足の略語

    • for ループ内の 3 つの部分はすべて使用できます。省略した場合は、次のこともできます。外部
    • に書き込む
    • 如果在for循环中不写任何的表达式,只写两个;

    • 此时的循环是一个死循环会一直执行下去,慎用

    for(;;;){
    	alert("hello");
    }
    ログイン後にコピー

    (学习视频分享:web前端入门

    以上がWeb フロントエンドの無限ループとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Nginx Webサーバーキャディの使用方法 Nginx Webサーバーキャディの使用方法 May 30, 2023 pm 12:19 PM

Caddy の概要 Caddy は強力で拡張性の高い Web サーバーであり、現在 Github 上に 38,000 以上のスターが付いています。 Caddy は Go 言語で書かれており、静的リソースのホスティングとリバース プロキシに使用できます。 Caddy には以下の主な特徴があります: Nginx の複雑な構成と比較して、元の Caddyfile 構成は非常にシンプルです; 提供する AdminAPI を通じて構成を動的に変更できます; デフォルトで自動 HTTPS 構成をサポートし、自動的に適用して構成できますHTTPS 証明書; 数万のサイトのデータに拡張可能; 追加の依存関係なしでどこでも実行可能; Go 言語で記述されているため、メモリの安全性がより保証されます。まずはCentOに直接インストールします

ウェブ上の顔面ブロック攻撃に対するリアルタイム保護 (機械学習に基づく) ウェブ上の顔面ブロック攻撃に対するリアルタイム保護 (機械学習に基づく) Jun 10, 2023 pm 01:03 PM

顔面遮蔽弾幕とは、映像内の人物を遮ることなく大量の弾幕が浮遊し、人物の背後から浮遊しているように見せることです。機械学習は数年前から普及していますが、これらの機能がブラウザでも実行できることは多くの人に知られていません。この記事では、ビデオ連発における実際的な最適化プロセスを紹介します。記事の最後に、適用可能なシナリオをいくつか示します。このソリューションを開くことを望んでいます。いくつかのアイデアがあります。 mediapipeDemo (https://google.github.io/mediapipe/) は、顔ブロック弾幕のオンデマンドアップアップロードの主流の実装原理を示していますサーバーのバックグラウンド計算により、ビデオ画面内のポートレート領域を抽出し、SVG ストレージに変換しますクライアントがビデオを再生している間、サーバーから SVG をダウンロードし、弾幕、ポートレートと組み合わせる

FRPS サーバーと Web がポート 80 を共有するように nginx を設定する方法 FRPS サーバーと Web がポート 80 を共有するように nginx を設定する方法 Jun 03, 2023 am 08:19 AM

まず、frpって何?という疑問があると思います。簡単に言うと、frp はイントラネット侵入ツールであり、クライアントを設定すると、サーバー経由でイントラネットにアクセスできるようになります。現在、私のサーバーは Web サイトとして nginx を使用しており、ポート 80 が 1 つだけあります。では、FRP サーバーもポート 80 を使用したい場合はどうすればよいでしょうか?クエリ後、nginx のリバース プロキシを使用してこれを実現できます。追加: frps はサーバー、frpc はクライアントです。ステップ 1: サーバーの nginx.conf 構成ファイルを変更し、次のパラメータを nginx.conf の http{} に追加します。server{listen80

Java API開発におけるWebサーバー処理にJetty7を使用する Java API開発におけるWebサーバー処理にJetty7を使用する Jun 18, 2023 am 10:42 AM

JavaAPI 開発における Web サーバー処理に Jetty7 を使用する インターネットの発展に伴い、Web サーバーはアプリケーション開発の中核部分となり、多くの企業でも注目を集めています。増大するビジネス ニーズを満たすために、多くの開発者が Web サーバー開発に Jetty の使用を選択しており、その柔軟性と拡張性は広く認識されています。この記事では、JavaAPI 開発における Jetty7 の使用方法を紹介します。

Golang を使用して Web アプリケーションのフォーム検証を実装する方法 Golang を使用して Web アプリケーションのフォーム検証を実装する方法 Jun 24, 2023 am 09:08 AM

フォーム検証は Web アプリケーション開発において非常に重要なリンクであり、フォーム データを送信する前にデータの有効性をチェックして、アプリケーションのセキュリティ脆弱性やデータ エラーを回避できます。 Web アプリケーションのフォーム検証は、Golang を使用すると簡単に実装できます。この記事では、Golang を使用して Web アプリケーションのフォーム検証を実装する方法を紹介します。 1. フォーム検証の基本要素 フォーム検証の実装方法を紹介する前に、フォーム検証の基本要素が何であるかを知る必要があります。フォーム要素: フォーム要素は

Web標準の利点は何ですか Web標準の利点は何ですか Sep 20, 2023 pm 03:34 PM

Web 標準の利点には、より優れたクロスプラットフォーム互換性、アクセシビリティ、パフォーマンス、検索エンジンのランキング、開発とメンテナンスのコスト、ユーザー エクスペリエンス、コードのメンテナンス性と再利用性の提供が含まれます。詳細な説明: 1. クロスプラットフォーム互換性により、Web サイトがさまざまなオペレーティング システム、ブラウザー、デバイス上で正しく表示および実行されることが保証されます; 2. アクセシビリティの向上により、すべてのユーザーが Web サイトにアクセスできるようになります; 3. Web サイトの読み込みが高速化されます。速度、ユーザーはより速くウェブサイトにアクセスして閲覧できるようになり、より良いユーザーエクスペリエンスを提供します; 4. 検索エンジンのランキングの向上など。

コックピット Web UI から管理アクセスを有効にする方法 コックピット Web UI から管理アクセスを有効にする方法 Mar 20, 2024 pm 06:56 PM

Cockpit は、Linux サーバー用の Web ベースのグラフィカル インターフェイスです。これは主に、初心者/熟練ユーザーにとって Linux サーバーの管理を容易にすることを目的としています。この記事では、Cockpit アクセス モードと、CockpitWebUI から Cockpit への管理アクセスを切り替える方法について説明します。コンテンツ トピック: コックピット エントリ モード 現在のコックピット アクセス モードの確認 CockpitWebUI からコックピットへの管理アクセスを有効にする CockpitWebUI からコックピットへの管理アクセスを無効にする まとめ コックピット エントリ モード コックピットには 2 つのアクセス モードがあります。 制限付きアクセス: これは、コックピット アクセス モードのデフォルトです。このアクセス モードでは、コックピットから Web ユーザーにアクセスできません。

Web 標準のデフォルトのポートは何ですか? Web 標準のデフォルトのポートは何ですか? Sep 20, 2023 pm 04:05 PM

Web 標準のデフォルト ポートは次のとおりです: 1. HTTP、デフォルトのポート番号は 80、2. HTTPS、デフォルトのポート番号は 443、3. FTP、デフォルトのポート番号は 21、4. SSH、デフォルトのポート番号は 22; 5. Telnet、デフォルトのポート番号は 23; 6. SMTP、デフォルトのポート番号は 25; 7. POP3、デフォルトのポート番号は 110; 8. IMAP、デフォルトのポート番号は 143; 9. DNS 、デフォルトのポート番号は 53、10. RDP 、デフォルトのポート番号は 3389 などです。

See all articles