Xcode Wiki - While文制御
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(条件式)//ここで条件が真か判断している