示例

void main() {
  int num = 5;
 
  // if-else语句
  if (num > 0) {
    print('Number is positive');
  } else {
    print('Number is negative');
  }
 
  // switch语句
  switch (num) {
    case 1:
      print('Number is one');
      break;
    case 2:
      print('Number is two');
      break;
    default:
      print('Number is not one or two');
  }
 
  // for循环
  for (int i = 0; i < num; i++) {
    print(i);
  }
 
  // while循环
  int i = num;
  while (i > 0) {
    print(i);
    i--;
  }
 
}

在这个示例中,我们展示了Dart中常见的流程控制结构,包括if-else语句、switch语句、for循环和while循环。这些结构可以帮助你控制程序的流程,并根据条件执行不同的代码块。