一。break
1. break語句形式: break;
2. break語句功能:
a. 在switch語句中,break是其語法本省的一部分,break語句會終止其後語句的執行,退出switch語句。
b. 使乙個迴圈立即結束,也就是說在迴圈中遇到break語句時,迴圈立即終止,程式轉到當前迴圈體後的第乙個語句去繼續執行。
3. 注意:
a. break語句在迴圈中使用時,一般總是與if一起使用,當條件滿足(或不滿足)時,負責退出迴圈。
b. 如果迴圈體中使用switch語句,而break出現在switch語句中,則它只用於結束switch,而不影響迴圈。
c. break語句只能結束包含它的最內層迴圈,而不能跳了多重迴圈。
4. 例: break語句的執行只能從while迴圈中退出,繼續執行for迴圈的其它語句
而不是退出外層迴圈。
for( )}…
}二。continue
1.continue語句形式: continue;
2.continue語句功能: 它只能出現在迴圈體中,其功能是立即結束本次迴圈,即遇到continue語句時,不執行迴圈體中continue後的語句,立即轉去判斷迴圈條件是否成 立,即中止當次迴圈進入下一次迴圈。
3.continue與break語句的區別: continue只是結束本次迴圈,而不是終止整個迴圈語句的執行,break則是終止當前整個迴圈語句的執行,轉到當前迴圈語句後的下一條語句去執行。
程式表示式及流程圖如下:
(1.) while(表示式1) (2.) while(表示式1)
}三.return
1.return語句形式: return (返回值);
2.功能:return可以返回乙個函式的值,並且跳出結束這個函式;
只要遇到return語句,程式就在那一行**停止執行,執行控制將立刻返 回到呼叫該程式的**處。
對於返回值型別為void的程式,return關鍵字單獨作為完整的語句使用:return;
例項:1)當return乙個string型別時:以把乙個字串轉換為小寫為例
//把乙個字串轉換為小寫並返回,功能同string.tolower
public static string tolower(string str)
string str = i.tostring();
if (str.contains('7'))
}int arry = new int[n];//宣告乙個整形陣列存放結果,長度剛好等於符合要求的個數
int index = 0;
//listarry = new list();
for (int j = 1; j <= number; j++)
string str = j.tostring();
if (str.contains('7'))
}return arry;
}public static void main(string args)
\0", arry[i]);
}console.read();}}
這是我自己寫的集體的例子來分析下上面三種語句的應用
int i=0;
which(i<12)
",i)
i++;
if(i==10)
console.write("自增後的i=",i)
}console.readkey();
}
Python 迴圈語句中的 else 子句
python 迴圈語句中的 else 子句 有其它程式語言經驗的程式設計師接觸到 python 時最訝異的莫過於無所不在的 else,不僅分枝語句有,而且迴圈語句也有,甚至連異常處理也有。但現在我們來看看迴圈語句中的 else,看看它們的語法 while stmt while expression ...
Bash語句中的迴圈語句注意事項
bin bash case 1in 9 echo nine 8 echo eight 7 echo seven echo others esaccase後面一定是 in 而不是 或者 eq 每個語句後面的 一定要加,因為 相當於break子句 最後的結尾標誌 esac 一定不要忘記。bin bash...
c 迴圈語句中變數的生存週期
1 本人突發奇想,突然想到c 迴圈體中變數的生命週期。從形式上看,迴圈體中定義的變數總是存在作用域 花括號 中 那麼變數在迴圈 未結束前是否一致存在呢?在vs2013下測試得到的結果是否定的。例,class base base base const base b base bs for int i ...