JavaScriptブランチループの使用法

スクリプト言語としてのJavaScript、ブランチループは不可欠な部分ですが、他の言語のブランチループとは多少異なります。詳しく紹介します〜

1.条件付きステートメントの場合

Ifはifを意味し、コードを記述するロジックは、条件1の場合はステートメント1を実行し、それ以外の場合はステートメント2を実行します。これは最も単純なif-else構造です。

		<script type="text/javascript">
			var a = 3;
			var b = 5;
			if(a>b){
				document.write('happy');
			}else if(a==b){
				document.write('fine');
			}else{
				document.write('sad');
			}
		</script>

最終的な印刷結果は悲しい、3 <5であり、これは最初の2つの条件を満たさず、他の(他の)状況に属するため、悲しいが出力されます。条件がに変更された場合、a = 5、b = 3;

このとき、最初の条件が満たされ、後の2つの条件は実行されません。出力結果は満足です。

2.スイッチ選択ステートメント

マルチ条件選択を表します。どのコードブロックが、どのケース値が満たされるかに従って実行されます。切り替え後の値は、参照型の値ではなく、基本型の値である必要があります。ケースhの後に式を続けることができます。各ケースのコードブロックの最後にブレークが必要です。そうでない場合、ブレークが発生するまで実行が続行されます。その後にcontinueが続く場合、現在のステートメントは実行されず、他のステートメントが実行されます。少しナンセンス(ఠൠఠ)ノ、それを忘れて、コードのデモンストレーションに進んでください。

		<script type="text/javascript">
			var num = 3;
			switch (num){
				case 1:
				document.write("星期一");
				break;
				case  2:
				document.write("星期二");
				break;
				case 3:
				document.write("星期三");
				break;
				case 4:
				document.write("星期四");
				break;
				case 5:
				document.write("星期五");
				break;
				case 6:
				document.write("星期六");
				break;
				case 7:
				document.write("星期日");
				break;
				default:
				document.write("出错了哦!没有这个星期~");
				break;
			}
		</script>

上記のコードのデモ結果は水曜日です。まず、numの値を5に変更し、ケース5以降のすべてのブレークを削除します。結果は(金曜日、土曜日、日曜日が間違っています!今週はありません〜)、これがブレークの 浸透です 。簡単に言えば、休憩と続行の違いです。[わかりません、プライベートメッセージを送ってください〜]

  • break:ループ全体からジャンプして、ループが終了します。
  • 続行:このサイクルを超えて、次のサイクルに進みます。

3.forループ

形式:for(ステートメント1;ステートメント2;ステートメント3){

実行するコードブロック

注:ステートメント1、2、および3は省略できます。これは、(;;)が無限のループを形成するため、試すことはお勧めしません。興味がある場合は実行できます~~

ケース:1から100の累積を書いてください!結果は5050です、確認できます〜

		<script type="text/jscript">
				var sum =0;
			for(i=0 ;i<=100;i++){
				sum+=i;
			}
			console.log(sum);
		</script>

4.トラバーサル用*

for inステートメントループは、オブジェクトのプロパティをトラバースすることです。これは主に、オブジェクトや配列などの複合タイプに使用されます。

形式:for(オブジェクトのキー){

コードブロック

		<script type="text/javascript">
			var dog = {id:"001",name:"旺财",age:3};
			for(key in dog){
				document.write(key+":"+dog[key]);
				document.write('<br/>');
			}
		</script>

次の図は、デモンストレーションの結果です。 

 

5.Whileループ

形式:while(式){

コードブロック

}

while(true)とwhile(1)は非常に典型的な無限ループですが、試さないでください。簡単に壊れてしまいます〜

[Ctrl + F4を押して、ループを強制的に終了します。ソフトウェアシステムが異なるため、この方法が機能しない場合があります。うまくいかない場合は、プロセスをオフにしてください]

	<script type="text/javascript">
      //变量初始化
      var i = 1;
      //条件判断
      while(i<=10){
      //如果是奇数,则输出
      if(!(i%2==0)){
      document.write(i+"  ");
      }
      //变量更新
      i++;
      }
	</script>

デモンストレーションの結果は次のとおりです。135 7 9、上記のコード:1〜10のすべてのベース番号を出力します。 

6.do-whileループ

形式:do {

コードブロック

} while(expression)

do-whileはwhileと非常に似ているので、説明しません〜do-whileステートメントは、doのステートメントを少なくとも1回実行します。ただし、whileステートメントが満たされない場合、何も実行されません。 


無断転載禁止〜今日は是非〜アオリ!

おすすめ

転載: blog.csdn.net/qq_44761243/article/details/108991797