Dart

Dart系列-控制语句

2020-10-21  本文已影响0人  h2coder

周末学习了一下Dart语言,按照慕课网Flutter开发第一步-Dart编程语言入门教程进行学习,所以记录一下,感觉慕课网的老师辛苦做的视频教程,说得很清楚,有基础学起来很轻松也很快,本篇来学习dart的控制语句。

if语句

if、else if、else判断。

//int score = 90;
int score = 100;
if (score > 90) {
    if (score == 100) {
        print('完美');
    }
} else {
  print('优秀');
}
} else if (score > 60) {
    print('良好');
} else if (score == 60) {
    print('及格');
} else {
    print('不及格');
}

for语句

for循环,分为传统的for-index循环和for-in循环。

var list = [1, 2, 3, 4, 5];
for (var index = 0; index < list.length; index++) {
    print(list[index]);
}
//for in
for (var item in list) {
    print(item);
}

while语句

while分为while循环和do-while循环。

//while语句
int count = 0;
while (count < 5) {
    count++;
    print(count);
}
do {
    count--;
    print(count);
} while (count > 0 && count < 5);

break和continue语句

var list = [1, 2, 3];
for (var item in list) {
    if (item == 2) {
      break;
    }
    print(item);
}
var list = [1, 2, 3];
for (var item in list) {
    //等于2的时候,跳过本次循环
    if (item == 2) {
      continue;
    }
    print(item);
}

switch...case语句

switch...case分支和continue + 标签跳转。

String language = 'Dart';
switch (language) {
    case 'Dart':
    print('language is Dart');
    break;
case 'Java':
    print('language is Java');
    break;
case 'Python':
    print('language is Python');
    break;
default:
    print('none');
    break;
}
//continue关键字来跳转到标签位置
switch (language) {
//定义一个跳转标签
D:
case 'Dart':
  print('language is Dart');
  continue D;
case 'Java':
  print('language is Java');
  break;
case 'Python':
  print('language is Python');
  break;
default:
  print('none');
  break;
}

总结

本篇,我们学习了dart的流程控制语句,下篇,我们将继续学习dart中的方法。

上一篇下一篇

猜你喜欢

热点阅读