15.循環語句的應用
while¶
使用循環語句可以不依賴公式進行大量等差數值求和運算,示例如下:
Dart支持4種類型的循環,以上代碼中的while循環是最為簡單的一種,其while關鍵字後面的小括號中需要填入要判定的條件表達式或布爾值變量。當判定為true,即條件成立時,會執行循環體中的代碼塊,當代碼塊執行完成後,程序會回到while條件判定處,再次判定條件是否成立,如果成立,就繼續執行循環體內的代碼塊,如此循環,直到條件不再成立為止。因此,對於while循環結構,一般會在循環體中修改判定條件,否則程序會陷入無限循環,永遠無法跳出while循環結構。
do while¶
while語句還有一種變種,叫作do-while,它的結構如下:
do-while結構和while結構的區別在於:while語句會首先進行循環條件的判定,如果不滿足,就不再執行循環體,滿足條件才會進行循環;而do-while語句則是首先執行一次循環體中的代碼,之後進行循環條件的判定,如果滿足,就繼續執行循環體,如果不滿足,就跳出循環,例如:
for¶
var res = (1+100)*100/2;
print(res);//5050
var total = 0;
for(var i =0;i<=100;i++){
total+=i;
print(total);
很多時候,我們使用循環語句都是用來對集合對象進行遍歷的,例如下面的代碼會將列表中所有的元素依次進行打印:
在for-in語句中,in關鍵字前為對像變量,每次循環後都會將集合中遍歷出的元素賦值給這個變量,in關鍵字後為要進行遍歷的集合,集合中的元素會被依次取出賦值給對像變量,並執行循環體中的代碼。
Last update :
13 novembre 2024
Created : 13 novembre 2024
Created : 13 novembre 2024