while(条件){ }これまた、他の言語でも見たことのあるような文法である
var i = 3; while(i<5){//2回ループ println("\(i)"); i++; }表示結果:
3
4
Do-While文
var swi : Bool = false; while(swi){ println("こんにちは"); }通常のwhile文を使いこのようなプログラムを組んでみた
whileの実行条件で対象としているboolean型のswiという変数はfalseとなっている
表示結果はもちろん何も表示されないし、While内は実行されない
同様にDo-While文を使い同じプログラムを組むと以下のようになる
var swi : Bool = false; do{ println("こんにちは"); }while(swi)表示結果:こんにちは
whileの条件式に当てはまっていないのになぜ1回だけ実行されたのでしょうか
それはwhileが書かれている位置を見ればなんとなくわかることでしょう
do-whileは必ず1回は実行されるのである
while(条件式){//ここで条件が真か判断している //イベント }
do{ //イベント }while(条件式)//ここで条件が真か判断している
タグ
コメントをかく