一起來學Flutter(6)之Dart循環語句與條件分支語句

接着學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的用途
   */


}

  請仔細閱讀以上代碼,最好是自己手動敲寫一遍。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章