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文を?qū)g行します次のステートメントを?qū)g行します。このコードでは、x が條件を満たしていないため、次のステートメントは実行されず、出力は空になります
if...else
if(condition){
條件が満たされた場合にコードを?qū)g行します
}else{
條件が満たされない場合にコードを?qū)g行します
}
例:
<!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') を?qū)g行; それ以外の場合は、alert ('false') を?qū)g行します;
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 ステートメントが実行されます