内容へ移動
Water Sunlight
軽量プログラミングの文法 - JavaScript/Python
ユーザ用ツール
ログイン
サイト用ツール
検索
ツール
文書の表示
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ログイン
>
最近の変更
メディアマネージャー
サイトマップ
トレース:
js:basic:control
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
====== JavaScript 制御構文 ====== --- //[[http://www.y2sunlight.com/water|y2sunlight]] 2020-10-26// ===== if文 ===== === 基本 === <code javascript> if (条件式) { ・・・ } else { ・・・ } </code> === 連結 === <code javascript> if (条件式) { ・・・ } else if (条件式) { ・・・ } else { ・・・ } </code> \\ ===== switch文 ===== <code javascript> switch (式) { case 値1: ・・・ [break;] case 値2: ・・・ [break;] default: ・・・ [break;] } </code> 式は同値演算子( ''==='' )により評価される \\ \\ ===== while / do-while文 ===== === 前置判定 === <code javascript> while (条件式) { ・・・ } </code> === 後置判定 === <code javascript> do { ・・・ } while (条件式) </code> ※ 条件式が真の間ループする \\ \\ ===== for文 ===== <code javascript> for (初期化式; 条件式; 繰り返し式) { ・・・ } </code> === 無限ループ === <code javascript> for (;;) { ・・・ } </code> === カンマ演算子の使用 === <code javascript> for (i=0 len=str.length; i<len; i++) { ・・・ } </code> \\ ===== for-in文 ===== <code javascript> for (仮変数 in オブジェクト又は連想配列) { // 仮変数とはプロパティ(キー) ・・・ } </code> ※ 添字配列も可能だが添字以外のキーも列挙してしまうので推奨せず \\ ※ prototypeチェーンに沿って全てを列挙する \\ ※ 自オブジェクトのみ列挙する場合、''hasOwnProperty()'' を使用する \\ \\ ===== for-of文 ===== <sup>[[js:top#ECMAScript|*2015]]</sup> <code javascript> for (仮変数 of 添字配列) { … } </code> 添字配列はオブジェクトでも可能 ⇒ 列挙可能型(enumerable)(イテレーター、ジェネレーター) \\ \\ ===== break / continue文 ===== * break ・・・ ループ、switchからの脱出 ※ラベル付き可能 * continue ・・・ ループの周回をスキップ \\ ===== try-catch-finally文 ===== <code javascript> try { ・・・ } catch (e) { ・・・ // 例外処理 } finally { ・・・ // 終了処理 } </code> \\ ===== throw文 ===== <code javascript> throw new Error('メッセージ'); // エラーオブジェクト及びその継承オブジェクト </code>
js/basic/control.txt
· 最終更新: 2021/04/12 14:10 by
tanaka
ページ用ツール
文書の表示
以前のリビジョン
バックリンク
文書の先頭へ