05.2 Dart for循環以及循環遍歷List

// for基本語法
          for (int i = 1; i<=100; i++) {   
            print(i);
          }

            //第一步,聲明變量int i = 1;
            //第二步,判斷i <=100
            //第三步,print(i);
            //第四步,i++
            //第五步 從第二步再來,直到判斷爲false
void main(){

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

  //1、打印0-50所有的偶數

    // for(int i=0;i<=50;i++){
    //     if(i%2==0){
    //       print(i);
    //     }
    // }

  //2、求 1+2+3+4 +...100的和

    // var sum=0;
    // for(var i=1;i<=100;i++){
    //     sum+=i;
    // }
    // print(sum);

    /*
      sum=0+1;

      sum=0+1+2;

      sum=0+1+2+3+...+100;

    */

  // 3、計算5的階乘   (1*2*3*4*5    n的階乘1*2……*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;
    */

  //4、打印List  ['張三','李四','王五'] 裏面的內容


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

    // // print(list[1]);

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

    //   print(list[i]);
    // }

  //5、打印List 

    // List list=[{
    //   "title":"新聞111"
    // },
    // {

    //   "title":"新聞222"
    // },
    // {

    //   "title":"新聞333"
    // }];

    // // print(list[1]);

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

    //   print(list[i]['title']);
    // }

  //4、定義一個二維數組 打印裏面的內容

        List list=[
          {
              "cate":'國內',
              "news":[
                {"title":"國內新聞1"},
                {"title":"國內新聞2"},
                {"title":"國內新聞3"}
              ]
          },
          {
              "cate":'國際',
              "news":[
                {"title":"國際新聞1"},
                {"title":"國際新聞2"},
                {"title":"國際新聞3"}
              ]
          }
        ];

        /*
        國內
            國內新聞1
            國內新聞2
            國內新聞3
        國際
            國際新聞1
            國際新聞2
        */
        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"]);
            }
        }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章