Javascript 基本チュートリアルのフロー制御ステートメント
条件文とは何ですか?
if文
if (条件) {
実行コード;
}
例:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>javascript</title> </head> <body> <script type="text/javascript"> var x=5; if(x<4){ alert('true'); } </script> </body> </html>
注: xは5に等しい xが4未満の場合、if文を実行します次のステートメントを実行します。このコードでは、x が条件を満たしていないため、次のステートメントは実行されず、出力は空になります
if...else
if(condition){
条件が満たされた場合にコードを実行します
}else{
条件が満たされない場合にコードを実行します
}
例:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>javascript</title> </head> <body> <script type="text/javascript"> var x=5; if(x<4){ alert('true'); }else{ alert('false'); } </script> </body> </html>
注: x=5 条件が満たされているかどうかを判断します x<4 If条件が true の場合は、alert('true') を実行; それ以外の場合は、alert ('false') を実行します;
if...else if...else
if(条件 1){
実行文1
}else if(条件2){
実行文2
}else if(条件3){
実行文3
}else{
上記の条件を満たさない 実行文4
}
例:
rreeeswitchステートメント
switch(condition){
case 1: 実行ステートメント;
case 2: 実行ステートメント;
case 3: 実行ステートメント; ;
デフォルト: 実行ステートメント;
}
インスタンス :
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>控制流程语句 if....else if....else </title> </head> <script type="text/javascript"> var age = 50; if(age<=30){ document.write('青年'); }else if(age<=40){ document.write('中年'); }else if(age<=60){ document.write('中老年'); }else{ document.write('老年'); } </script> <body> </body> </html>
注: myweek が 1 に等しい場合、break が実行ステートメントの後に追加されない場合は、すべてのケースが実行されます。 todefault が出力され、break が追加されます。条件が見つかった場合は、それ以上実行しません。switch には初期値が必要です。すべての条件が満たされない場合は、default ステートメントが実行されます