スクリプト言語としての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ステートメントが満たされない場合、何も実行されません。
無断転載禁止〜今日は是非〜アオリ!!!