1,选择
if
main() {
var a=1;
if(a==1){
print("11111");
}else if(a==2){
print("22222");
}else{
print("33333");
}
}
11111
switch
main() {
var a = 1;
switch (a) {
case 1:
print("11111");
break;
case 2:
print("22222");
break;
default:
print("33333");
}
}
11111
2,循环
for
main() {
for(var a=1;a<=9;a++){
print(a);
}
}
1到9
while
main() {
var a = 1;
while (a <= 9) {
print(a);
a++;
}
}
另外还有do,while
3,跳出语句
break:不转了。
continue:直接下一圈。
案例:九九乘法表
这涉及到不换行输出。
import 'dart:io';
main() {
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
stdout.write("${j}x${i}=${i * j}\t");
}
stdout.write("\n");
}
}
效果: