Flutter圈子Flutter中文社区

Dart-控制流语句

2019-07-27  本文已影响2人  哎呀啊噢
Dart的流程控制语句有几下几种:

语法基本和java一样

1、条件语句
代码:

  /***********if************/

    int number = -50;

    if(number >90){
      print("优秀");
    }else if(number < 90){
      print("还行");
    }else if(number < 60){
      print("不太好");
    }else{
      print("什么鬼");
    }
2、循环语句

for循环执行代码块指定次数,可用于迭代一组固定值.常用于循环数组;
for...in循环用于循环对象的属性;

代码示例
  /***********for********/
    var obj = new Object();
    var list = [1,2,3,4,obj];
    for(var index = 0;index < list.length;index++){
      print(list[index]);
    }
    print("---------");
    for(var item in list){
      print(item);
    }
3、while循环
示例代码
int  type = 0;
    while(type < 5){
      print(type++);//0,1,2,3,4
    }

    do{
      print(type--); //5,4,3,2,1
    }while(type > 0 && type < 5);
4、break、continue
示例代码
    for(Object item in list){
      if(item == 4){
        print(item is Object);
        break;//1,2
        //continue; 1,2,4,5
      }
      print(item);
    }
5、switch...case
示例代码
 int flag = 2;

  switch(flag){

    case 1:
      print("this number 1");
      break;

    case 2:
      print("this number 2");
      flag = 4;
      continue A;
//      break;
    case 3:
      print("this number 3");
      break;
      A:
    case 4:
      print("this number 4");
      break;
      default:
        print("this default");
  }
上一篇下一篇

猜你喜欢

热点阅读