条件文
もし、次のような構文ステートメントブロック:
のみ2例// IF(条件){ 実行する文のブロック ;他{} 実行されるステートメントのブロック ;}
//もし(条件){多くの場合、実行された文のブロックに ;}もしそうでなければ(条件)は{ 文のブロックに対して実行される ;そうでなければ{} 文のブロックを実行します ;}
スイッチステートメント構文は次のとおりです:
スイッチ(式){ケース値1:実行されるステートメントのブロック;破る;ケース2つの値:実行文のブロック;ブレーク;ケース3値:文のブロックが実行され、ブレーク。
デフォルト:ステートメントブロックが実行;}
演習:
<SCRIPT> // 1は、ユーザ所望の生成物を要求します。 VAR財=プロンプト(「ユーザーが商品を入力します」) 商品の// 2治療を。 スイッチ(財){ ケース「ハンバーグ」: のdocument.write(「あなたのハンブルク商品に、15元を払ってください「); 警告を(」あなたはハンバーガー製品、15元を払ってください欲しい「); ; BREAK コーラケース」:「 あなたはコーラ製品をしたいしてくださいのdocument.writeを(」 $ 10払う「); 警告(」あなたはコモディティコーラにしたいが、$ 10払ってください「); BREAK; ケース」チキンライスの花「: のdocument.write(」あなたは商品のチキンライスの花をしたい、「25元を払ってください) ; 警告(「あなたは商品のチキンライスの花をしたい、25元を払ってください」); BREAK; デフォルト: のdocument.write(「正しい商品を入力してください」); 警告(「正しい品物を入力してください」); BREAK; } </スクリプト>
ループ
{(; 2発現式3式1)のためのループ文 ;} ヒント:決定サイクル数が一般的に用いられる場合には forループ。比べながら構文がより簡潔である一方で行います。
ブレークは、直接次のサイクルにこのサイクルの終わりを続け、直接ループを終了します。
演習1台
コード
<スクリプトタイプ= "テキスト/ javascriptの"> のdocument.write( "<テーブルボーダー= '1'>") (VAR i = 0; iは4 <; I ++の)のために{ にdocument.write( "<TR>"); {(J ++; J <3のvar J = 0)のため のdocument.write( "<TD>" + J + "</ TD>"); } のdocument.write( "</ TR>"); } </ SCRIPT>
効果
英語II 99乗算式
コード:
<スクリプトタイプ= "テキスト/ javascriptの"> ための(VAR I = 1; I ++; iは10 <) { ため(VARのJ = 1; J <= iは、J ++) { VARのC = I jの*。 document.write(J + "*" + I + "=" + C +」「); } のdocument.write( "<BR>")。 } </ SCRIPT>
効果:
練習3
コード:
ます。<script type = "text / JavaScriptを"> (VAR 1 = I。; I> 0; I ++)について{ VARのAA =プロンプト( "パスワードを入力してください"); VARのBB = "000000"; IF(BBのAA === ){ BREAK; }他の(私は= <3){IF。 続行; }他{ アラート( "パスワードエラーカードを確認してください"); } } プロンプトのvar CC =( "引き出し額を入力してください"); (VAR用I = 。1; Iは> 0; I ++){ IF(CC> 100 && CC = <100 1000%&& CC == 0){ にdocument.write(CC); BREAK; }そうでなければ{ VARのCC =入力してください「(プロンプト撤退";)量 } } アラート("「トランザクションを完了するためにカードを取ってください); </ SCRIPT> < -改善後- !> <スクリプトタイプ= "テキスト/ javascriptの"> 用(i = 1からVAR; I> 0; iは++){タイプ=スクリプト"テキスト/ JavaScriptを"> プロンプトのvar AA =( "パスワードを入力してください"); VARのBB = "000000"; IF(=== AA BB){ VARのCC =プロンプト( "引き出し額を入力してください"); 。(VARのために1を= I; I> 0;私は++){ IF(100%== 0 && CCのCC <1000年&& CC> 0){ document.writeを(CC); BREAK; }他{ VARのCC =プロンプト() "自分の引き出し額を再入力してください"; } } アラート( "トランザクションを完了するためにカードを取ってください。"); }他のIF(I> 2){ アラート( "カードのパスワードエラーを確認してください"); } } </ SCRIPT>