Water Sunlight

軽量プログラミングの文法 - JavaScript/Python

ユーザ用ツール

サイト用ツール


js:basic:control

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
js:basic:control [2021/04/12 13:57]
tanaka [switch文]
js:basic:control [2021/04/12 14:10] (現在)
tanaka
行 8: 行 8:
 <code javascript> <code javascript>
 if (条件式) { if (条件式) {
-  ・・・+  ・・・
 } else { } else {
-  ・・・+  ・・・
 } }
 </code> </code>
行 17: 行 17:
 <code javascript> <code javascript>
 if (条件式) { if (条件式) {
-  ・・・+  ・・・
 } else if (条件式) { } else if (条件式) {
-  ・・・+  ・・・
 } else { } else {
-  ・・・+  ・・・
 } }
 </code> </code>
行 30: 行 30:
 <code javascript> <code javascript>
 switch (式) { switch (式) {
-  case 値1: ・・・ [break;] +  case 値1: ・・・ [break;] 
-  case 値2: ・・・ [break;] +  case 値2: ・・・ [break;] 
-  default: ・・・ [break;]+  default: ・・・ [break;]
 } }
 </code> </code>
行 41: 行 41:
 ===== while / do-while文 ===== ===== while / do-while文 =====
  
-前置判定+=== 前置判定 ===
 <code javascript> <code javascript>
 while (条件式) { while (条件式) {
-  ・・・+  ・・・
 } }
 </code> </code>
  
-後置判定+=== 後置判定 ===
 <code javascript> <code javascript>
 do { do {
-  ・・・+  ・・・
 } while (条件式) } while (条件式)
 </code> </code>
  
 ※ 条件式が真の間ループする ※ 条件式が真の間ループする
-\\+\\ \\
  
 ===== for文 ===== ===== for文 =====
行 62: 行 62:
 <code javascript> <code javascript>
 for (初期化式; 条件式; 繰り返し式) { for (初期化式; 条件式; 繰り返し式) {
-  ・・・+  ・・・
 } }
 </code> </code>
  
-例1:無限ループ+=== 無限ループ ===
 <code javascript> <code javascript>
 for (;;) { for (;;) {
-  ・・・+  ・・・
 } }
 </code> </code>
  
-例2:カンマ演算子の使用+=== カンマ演算子の使用 ===
 <code javascript> <code javascript>
 for (i=0 len=str.length; i<len; i++) { for (i=0 len=str.length; i<len; i++) {
-  ・・・+  ・・・
 } }
 </code> </code>
行 84: 行 84:
  
 <code javascript> <code javascript>
-for (仮変数 in オブジェクト又は連想配列) { +for (仮変数 in オブジェクト又は連想配列) {    // 仮変数とはプロパティ(キー) 
-  ・・・+  ・・・
 } }
 </code> </code>
- 
-仮変数とはプロパティ(キー) \\ 
  
 ※ 添字配列も可能だが添字以外のキーも列挙してしまうので推奨せず \\ ※ 添字配列も可能だが添字以外のキーも列挙してしまうので推奨せず \\
 ※ prototypeチェーンに沿って全てを列挙する \\ ※ prototypeチェーンに沿って全てを列挙する \\
-※ 自オブジェクトのみ列挙する場合、hasOwnProperty()を使用する +※ 自オブジェクトのみ列挙する場合、''hasOwnProperty()'' を使用する 
-\\+\\ \\
  
 ===== for-of文 ===== ===== for-of文 =====
行 107: 行 105:
  
 添字配列はオブジェクトでも可能 ⇒ 列挙可能型(enumerable)(イテレーター、ジェネレーター) 添字配列はオブジェクトでも可能 ⇒ 列挙可能型(enumerable)(イテレーター、ジェネレーター)
-\\+\\ \\
  
 ===== break / continue文 ===== ===== break / continue文 =====
行 119: 行 117:
 <code javascript> <code javascript>
 try { try {
-  ・・・+  ・・・
 } catch (e) { } catch (e) {
-  ・・・  // 例外処理+  ・・・  // 例外処理
 } finally { } finally {
-  ・・・  // 終了処理+  ・・・  // 終了処理
 } }
 </code> </code>
 \\ \\
  
-=== throw文 ===+===== throw文 =====
  
 <code javascript> <code javascript>
js/basic/control.1618203457.txt.gz · 最終更新: 2021/04/12 13:57 by tanaka