Water Sunlight

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

ユーザ用ツール

サイト用ツール


js:basic:control

差分

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

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

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
js:basic:control [2021/03/30 10:23]
tanaka
js:basic:control [2021/04/12 14:10] (現在)
tanaka
行 3: 行 3:
  --- //[[http://www.y2sunlight.com/water|y2sunlight]] 2020-10-26//  --- //[[http://www.y2sunlight.com/water|y2sunlight]] 2020-10-26//
  
-=== if文 ===+===== if文 =====
  
-基本+=== 基本 ===
 <code javascript> <code javascript>
 if (条件式) { if (条件式) {
-  +  ・・・
 } else { } else {
-  +  ・・・
 } }
 </code> </code>
  
-連結+=== 連結 ===
 <code javascript> <code javascript>
 if (条件式) { if (条件式) {
-  +  ・・・
 } else if (条件式) { } else if (条件式) {
-  +  ・・・
 } else { } else {
-  +  ・・・
 } }
 </code> </code>
 +\\
  
-=== switch文 ===+===== switch文 =====
  
 <code javascript> <code javascript>
 switch (式) { switch (式) {
-  case 値1: … [break;] +  case 値1: ・・・ [break;] 
-  case 値2: … [break;] +  case 値2: ・・・ [break;] 
-  default: … [break;]+  default: ・・・ [break;]
 } }
 </code> </code>
  
-式は同値演算子(===)により評価される+式は同値演算子( ''==='' )により評価される 
 +\\ \\
  
-=== 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文 =====
  
 <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>
 +\\
  
-=== for-in文 ===+===== for-in文 =====
  
 <code javascript> <code javascript>
-for (仮変数 in オブジェクト又は連想配列) { +for (仮変数 in オブジェクト又は連想配列) {    // 仮変数とはプロパティ(キー) 
-  +  ・・・
 } }
 </code> </code>
- 
-仮変数とはプロパティ(キー) \\ 
  
 ※ 添字配列も可能だが添字以外のキーも列挙してしまうので推奨せず \\ ※ 添字配列も可能だが添字以外のキーも列挙してしまうので推奨せず \\
 ※ prototypeチェーンに沿って全てを列挙する \\ ※ prototypeチェーンに沿って全てを列挙する \\
-※ 自オブジェクトのみ列挙する場合、hasOwnProperty()を使用する+※ 自オブジェクトのみ列挙する場合、''hasOwnProperty()'' を使用する 
 +\\ \\
  
-=== for-of文 ===+===== for-of文 =====
  
 <sup>[[js:top#ECMAScript|*2015]]</sup> <sup>[[js:top#ECMAScript|*2015]]</sup>
行 102: 行 105:
  
 添字配列はオブジェクトでも可能 ⇒ 列挙可能型(enumerable)(イテレーター、ジェネレーター) 添字配列はオブジェクトでも可能 ⇒ 列挙可能型(enumerable)(イテレーター、ジェネレーター)
 +\\ \\
  
-=== break / continue文 ===+===== break / continue文 =====
  
   * break ・・・ ループ、switchからの脱出 ※ラベル付き可能   * break ・・・ ループ、switchからの脱出 ※ラベル付き可能
   * continue ・・・ ループの周回をスキップ   * continue ・・・ ループの周回をスキップ
 +\\
  
-=== try-catch-finally文 ===+===== try-catch-finally文 =====
  
 <code javascript> <code javascript>
 try { try {
-  +  ・・・
 } catch (e) { } catch (e) {
-  …  // 例外処理+  ・・・  // 例外処理
 } finally { } finally {
-  …  // 終了処理+  ・・・  // 終了処理
 } }
 </code> </code>
 +\\
  
-=== throw文 ===+===== throw文 =====
  
 <code javascript> <code javascript>
js/basic/control.1617067427.txt.gz · 最終更新: 2021/03/30 10:23 by tanaka