特集PC技術

コアJavaScript(ECMAScript)の図書室

 

18冊目 【JavaScript】[ECMAScript] while文

ここでは、JavaScriptの繰り返し文について説明をします。
繰り返し文も何種類がありますが、while文は指定した回数がわからない時に処理するのに便利な機能です。
JavaScriptのwhile文は2種類あります。

目次

[1] while文の構文

条件式が満たされるまでループします。

while(条件式){
  条件式がtrueのときに繰り返し実行される
}

var num1 = 0;
while(num1 < 10){
	document.writeln(num1);
	num1++;
}

for文との違いを説明すると、ループ中に条件式を増減させる記述が必要です。
しなかった場合には無限ループになってしまう可能性があるので注意が必要です。

[2] do~while文の構文

条件式が満たされるまでループしますが、書き方が少し違うので注意です

do{
  条件式がtrueのときに繰り返し実行される
}while(条件式);

var num1 = 0;
do{
	document.writeln(num1);
	num1++;
}while(num1 < 10);

注意点としてはwhile(条件式);の「;」を忘れないことです。

[3] 2つのwhileの違い

2つのwhile文の違いは前置判断と後置判断の違いによります。
と説明されても意味がわからないので、プログラムを見てください。

var num1 = 10;
var num2 = 10;

while(num2 < 10){
	document.writeln("whileを実行");
	num2++;
}

do{
	document.writeln("do-whileを実行");
	num1++;
}while(num1 < 10);

「do-whileを実行」は表示されましたが、「whileを実行」は表示されません。
このように条件によっては実行されたりしなかったりする場合があります。
do-whileは条件に限らず最低1回は実行し、whileは1度も実行されない場合があります。

[4] 更新履歴

日付 詳細
2011/07/12 コンテンツ公開

コメントの投稿


画像の中に見える文字を入力してください。

トラックバックURL

http://www.isl.ne.jp/cgi-bin/mt/mt-tb.cgi/1677

サイト内検索

コアJavaScript(ECMAScript)の図書室

twitterTwitter

最新ブログ記事

2015年06月13日

JavaScriptの情報室

4冊目 ハイブリッドアプリが作れる。tabris.js

2014年10月16日

C++言語学習録

第3回 ファイルを分割してみよう

2014年10月09日

C++言語学習録

第2回 オブジェクト指向の復習

2014年10月02日

C++言語学習録

第1回 C++の開発環境を整える

2014年09月25日

Swiftを試してみようなう。

第4回 Swiftでクラスを使うなう。

ISL 情報戦略研究所

pagetopこのページの先頭へ戻る