接着學Dart,本篇文章將會帶你一起學習Dart中的循環語句與條件分支語句,代碼如下:
import 'dart:math';
/**
* 條件分支語句
* if..else
*
* switch..case
*
* 循環語句
*
* for
*
* while
*
* do..while
*
* break & continue
*
* assert
*
*/
void main(){
int a = 3;
Student s = new Student();
//Dart中的if語句和Java中的一樣
if(a >= 3){
print("a大於等於3");
}else{
print("a小於3");
}
//switch語句和Java中的也一樣
switch(a){
case 0:
break;
case 1:
break;
case 2:
break;
case 3:
break;
}
List array = new List();
array.add(1);
array.add(2);
array.add(3);
array.add(4);
array.add(5);
//普通for語句
for(int i=0;i<array.length;i++){
print("array{$i}=${array[i]}");
}
//for..in語句
for(int value in array){
print(value);
}
//while
int i = 0;
while(i<array.length){
print("array{$i}=${array[i]}");
i++;
}
i = 0;
do{
print("array{$i}=${array[i]}");
i++;
}while(i<array.length);
//break 和 continue筆者就不寫了,用法和Java是一樣的
//assert是什麼呢?
/**
* assert語句在產品環境下是沒有作用的,只有在開發狀態下纔會有效果。
* flutter需要開啓Debug模式; dart或者dartjs命令,需要添加參數--enable-asserts。
*
* 請讀者閱讀官方api明確assert的用途
*/
}
請仔細閱讀以上代碼,最好是自己手動敲寫一遍。
- 訂閱筆者的一起來學Flutter系列文章,將Flutter加入到自己的技術棧吧!
- 下篇文章:Dart中的集合