ホームページ >ウェブフロントエンド >フロントエンドQ&A >Web フロントエンドの無限ループとは何ですか
無限ループとは、自身の制御では終了できないループのことで、ループから抜け出す条件が以下であるため、単一のプログラムが特定のリンク内でループ動作を継続する現象です。満たされていない。無限ループはプログラムを停止させ、ひどい場合にはコンピューターの速度を低下させる可能性があり、プログラマーにとって最も厄介な故障の 1 つです。
このチュートリアルの動作環境: Windows 7 システム、Dell G3 コンピューター。
ループとは、1 つのことを繰り返し実行することです。コードを記述するプロセスでは、一部のデータを走査したり、特定の文字列を繰り返し出力したりするなど、繰り返し実行する必要がある操作に遭遇することがよくあります。このような繰り返しの操作の場合は、ループを使用して完了することを選択する必要があります。
ループの目的は、特定のコードを繰り返し実行することです。ループを使用すると、プログラミングの負担が軽減され、コードの冗長性が回避され、開発効率が向上し、後のメンテナンスが容易になります。
var i = 11; do{ document.write(i++ +"<br />"); }while(i <= 10); while(true){ alert(1); }
ループ ステートメントを通じてコードを複数回繰り返し実行できます
「無限ループ」の意味:あるリンクにおいて、ループから抜け出す条件が満たされないために、単一のプログラム内でループ動作が継続する現象のことを指します。ループ自体の制御では終了できないループ。プログラミングにおいて、自らの制御下では終了できないプログラム。
「無限ループ」は、プログラムを停止させる可能性があります。深刻な場合には、コンピュータの速度が低下する可能性があります。これは、プログラマにとって頭痛の種となる障害状態の 1 つです。
var n = 1; while(true){ alert(n++); //判断n是否是10 if(n == 10){ //退出循环 break; } }
このように条件式が true に書かれているループを無限ループと呼びます
ブラウザを閉じないとループが止まらないため、開発時は無限ループを使用する場合は注意が必要です
break を使用してループを終了できます
while(条件表达式){ 语句... }
do{ 语句。。。 }while(条件表达式)
2.2. 実行プロセス#do...while 文が実行されると、最初にループ本体が実行されます
結果が false の場合、ループを終了します
実際、これら 2 つのステートメントの機能は、異なる形式でも同様に、while が最初に判断されてから実行されます。 , while do...while が最初に実行されてから判定されます
//创建一个执行10次的while循环 //初始化表达式 /* var i = 0; //创建一个循环,定义条件表达式 while(i < 10){ //设置更新表达式 alert(i++); } */ for(var i = 0 ; i < 10 ; i++ ){ alert(i); }##4.1. 説明
for ステートメントはループ ステートメントでもあり、for ループとも呼ばれます
for ループには、次の 3 つの式を配置するための特別な場所が提供されます。 初期化式
更新式
for(①初始化表达式;②条件表达式;④更新表达式){ ③语句... }
//创建一个循环,定义初始化表达式和条件表达式 while(var i = 0;i < 10){ //设置更新表达式 alert(i++); }
①初期化式を実行し、変数(初期化実行式は1回のみ実行されます)
②ループを実行するかどうかを決定する条件式を実行しますtrueの場合は実行しますループ##falseの場合、ループを終了
##4.4. 補足の略語
如果在for循环中不写任何的表达式,只写两个;
此时的循环是一个死循环会一直执行下去,慎用
for(;;;){ alert("hello"); }
(学习视频分享:web前端入门)
以上がWeb フロントエンドの無限ループとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。