/**
* Dart的循環(huán)遍歷和C是一樣的
*
*for循環(huán)的五部
? 1.聲明變量int i=1;
? 2.判斷 i<5;
? 3.print(i);
? 4.i++;
? 5.從第二部開始再循環(huán)執(zhí)行, 直到判斷為false
*
*
* while(表達(dá)式/循環(huán)條件){
*
* }
*
* do{
*? ? 語句/循環(huán)體
* }while(表達(dá)式/循環(huán)條件);
* 注意 :
* 1.Dart最后都要帶上分號;
* 2.循環(huán)條件中使用的變量要經(jīng)過初始化
* 3.循環(huán)體中應(yīng)有結(jié)束循環(huán)的條件,避免死循環(huán)
* 4.while循環(huán)是滿足條件語句直接循環(huán), 直到不滿足條件, do...while循環(huán)是先執(zhí)行一次循環(huán)體在進(jìn)行條件判斷
*
*
* break語句:
* 1.在switch語句中使流程跳出switch
* 2.在循環(huán)語句中是跳出當(dāng)前循環(huán),多層循環(huán)中,跳出的也是當(dāng)前循環(huán)并不是所有循環(huán),當(dāng)前循環(huán)終止,break后面的語句也不執(zhí)行
*
* continue語句:
* 1.只能在循環(huán)語句中使用, 是本次循環(huán)結(jié)束, continue后的語句不執(zhí)行, 直接進(jìn)行下一次循環(huán)
*
*
*
*
*/
main(List<String> args) {
? for (int i = 0; i < 5; i++) {
? ? if (i == 1) {
? ? ? continue;
? ? } else if (i == 3) {
? ? ? break;
? ? } else {
? ? ? print(i);
? ? }
? }
? var count = 0;
? while (count < 10) {
? ? print("while小循環(huán)中的count = $count");
? ? count++;
? }
? var c = 15;
? do {
? ? print("do...while中的c = $c");
? ? c++;
? } while (c < 20);
}