一、Dart for循环的基本语法

 

for基本语法

for (int i = 1; i<=100; i++) {  
   print(i);
}

 

//第一步,声明变量int i = 1;

//第二步,判断i <=100

//第三步,print(i);

//第四步,i++

//第五步 从第二步再来,直到判断为false

 

 

二、dart for循环打印0-50所有的偶数

 

for(int i=0;i<=50;i++){

    if(i%2==0){

     	print(i);

  	}

}

 

三、Dart for循环求 1+2+3+4 +...100的和

 

  var sum=0;

  for(var i=1;i<=100;i++){

     sum+=i;

  }

  print(sum);

 

四、dart for循环计算5的阶乘 (12345 n的阶乘12……n)

  var sum=1;

  for(var i=1;i<=5;i++){

      sum*=i;

   }

  print(sum);
  
  
  
  sum=1*1;



  sum=1*1*2;



  sum=1*1*3;



  sum=1*1*3*4*5;

 

五、打印List ['张三','李四','王五'] 里面的内容

 

  List list=['张三','李四','王五'];

  for(var i=0;i<list.length;i++){

   	print(list[i]);

  }

 

六、打印二维数组List里面的内容

 

定义一个二维数组 打印里面的内容

List list=[
 {

   "cate":'国内',

   "news":[

    {"title":"国内新闻1"},

    {"title":"国内新闻2"},

    {"title":"国内新闻3"}

   ]

 },

 {

   "cate":'国际',

   "news":[

    {"title":"国际新闻1"},

    {"title":"国际新闻2"},

    {"title":"国际新闻3"}

   ]

 }

];
for(var i=0;i<list.length;i++){

      print(list[i]["cate"]);

      print('-------------');

      for(var j=0;j<list[i]["news"].length;j++){

        print(list[i]["news"][j]["title"]);

      }

}