ホームページ ウェブフロントエンド jsチュートリアル Forloop_JavaScript スキルのセミコロンで区切られた 3 つの部分の実行順序に関するディスカッション

Forloop_JavaScript スキルのセミコロンで区切られた 3 つの部分の実行順序に関するディスカッション

May 16, 2016 pm 04:46 PM
for ループ セミコロン 執行順序

この質問のきっかけとなったのは、js プログラムの実行結果です:

コードをコピー コードは次のとおりです:

var i = 0;
関数 a(){
for(i=0;i}
}
関数 b(){
for (i=0;ia();
return i;
}
var Result =

このプログラムの実行結果は Result = 21;

このプログラムから、関数 a が返されたときの i の値は 20 であることがわかりますが、これは問題ありません。
b 関数が戻るとき、i の値が 20 か 21 かは議論の価値があります。
問題の本質は、i を先に判断するのか、i
実行結果によれば、i であることがわかります。最初に処刑されました。

コードをコピー コードは次のとおりです。
function a(){
for (i= 0;i// var i はありません
// ここの i は誰もがアクセスできるグローバル変数です
}
}
関数b(){
for(i=0;i//alert(i);//同様に、ここの i もグローバル変数で、0 を 1 回だけ返します
a();// この関数の戻り値は i=20 です
// i=20 が i を通過し、次に i=21 を通過する場合、i}
return i;
}
var Result = b();

ここで for ループの実行シーケンスを完了します。プログラム たとえば、


コードをコピーします コードは次のとおりです。
for(int i= 0;i{
}


最初に i=0;i を実行します。 : i ,i= 10 になるまでループ本体
の 2 番目のラウンドを実行し、その時点でループが終了します。

つまり、

ステートメント 1 は、ループ (コード ブロック) が開始される前に実行されます。

ステートメント 2 は、ループ (コード ブロック) を実行するための条件を定義します。 >
ステートメント 3 は、ループ (コードのブロック) が実行された後に実行されます。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

C++ 構文エラー: ステートメントにセミコロンがありません。修正するにはどうすればよいですか? C++ 構文エラー: ステートメントにセミコロンがありません。修正するにはどうすればよいですか? Aug 22, 2023 am 09:57 AM

C++ は非常に強力なプログラミング言語ですが、コードを記述する際には必ず構文エラーが発生します。その中でも、ステートメント内のセミコロンの欠落は、よくあるエラーの 1 つです。この記事では、ステートメントにセミコロンが欠落している場合の状況とその解決策について説明します。セミコロンが欠落しているステートメントとは何ですか? C++ プログラムでは、通常、各ステートメントはセミコロン (;) で終わります。セミコロンは、現在のステートメントが最後に達したことをコンパイラーに伝えます。ステートメントの最後にセミコロンを追加するのを忘れた場合、コンパイラは構文エラーを報告します。たとえば、次のコードは構文エラーを引き起こします: #

PHP の実践的なヒント: コードの最後のセミコロンを削除する PHP の実践的なヒント: コードの最後のセミコロンを削除する Mar 27, 2024 pm 02:24 PM

PHP の実践的なヒント: コード内の最後のセミコロンを削除する PHP コードを作成するとき、コード内の最後のセミコロンを削除する必要がある状況によく遭遇します。これは、コピー&ペーストにより余分なセミコロンが導入されるため、またはコード スタイルと構造を最適化するためである可能性があります。この記事では、PHP コードの最後のセミコロンを削除するいくつかの方法と具体的なコード例を紹介します。方法 1: substr 関数を使用する substr 関数は、文字列から指定された長さの部分文字列を返すことができます。我々はできる

PHPを使用して100以内の奇数を見つける方法 PHPを使用して100以内の奇数を見つける方法 Dec 23, 2022 pm 06:54 PM

実装手順: 1. for ステートメントの制御範囲を使用して 1 から 100 までの数値を調べます。構文は「for ($i = 1; $i <= 100; $i++) {loop body code}」です。ループ本体はif文と%演算子を使って奇数を取得、出力するだけで、構文は「if($i % 2 != 0){echo $i.」「;}」となります。

PHPのforループの実行順序は何ですか? PHPのforループの実行順序は何ですか? Sep 22, 2021 pm 06:24 PM

実行シーケンス: 1.「初期化式」を実行 2.「条件判定式」を実行 式の値が真の場合は「ループ本体」を実行、そうでない場合はループ終了 3.ループ本体の実行後, 「変数更新式」を実行; 4. 変数更新後、条件判定値が false になるまで次のループに入り、ループを終了します。

PHPコード:最後のセミコロンを削除する方法 PHPコード:最後のセミコロンを削除する方法 Mar 26, 2024 pm 02:54 PM

タイトル: PHP コード: 最後のセミコロンを削除する方法 PHP コードを作成するときに、誤って余分なセミコロンが追加され、エラーが発生することがあります。しかし、最後のセミコロンを削除したい場合はどうすればよいでしょうか?以下にいくつかの方法と具体的なコード例を紹介します。方法 1: substr 関数を使用する PHP の substr 関数を使用して、最後のセミコロンを削除できます。具体的なコード例は次のとおりです。

PHP プログラミングのヒント: 最後のセミコロンの状況に対処する方法 PHP プログラミングのヒント: 最後のセミコロンの状況に対処する方法 Mar 26, 2024 pm 12:45 PM

PHP プログラミングのヒント: 最後のセミコロンを処理する方法 PHP プログラミングでは、最後のセミコロンを処理する必要がある状況によく遭遇します。特にループや条件文では、セミコロンを 1 つ減らしたり増やしたりすることで、プログラム エラーが発生しやすくなります。この状況を回避するために、最後のセミコロンの状況を処理するいくつかのプログラミング手法を採用できます。以下に、最後のセミコロンを処理するための一般的な手法とコード例をいくつか示します。 1. if ステートメントを使用して最後のセミコロンを判断します。

PHP関数のロード順序と実行順序の間にはどのような関係がありますか? PHP関数のロード順序と実行順序の間にはどのような関係がありますか? Apr 18, 2024 am 08:45 AM

PHP 関数のロード順序は、スクリプトで定義された関数、インクルードされたファイル、名前空間にインポートされた関数などの宣言順序によって決まります。実行順序は関数呼び出しの順序によって決まります。順番に実行されます。

mysqlにはforループがありますか? mysqlにはforループがありますか? Mar 30, 2023 pm 08:26 PM

MySQL には for ループがありません。MySQL は for ループ ステートメントをサポートしません。WHILE、REPEAT、LOOP の 3 つのループ ステートメントのみをサポートします。MySQL にはループ ステートメントが用意されており、条件に基づいて SQL コード ブロックを繰り返し実行できます。

See all articles