美文网首页Dart
Dart系列-控制语句

Dart系列-控制语句

作者: h2coder | 来源:发表于2020-10-21 09:56 被阅读0次

周末学习了一下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循环。

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

while语句

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

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

break和continue语句

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

switch...case语句

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

  • switch...case分支。
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 + 标签跳转。先定义一个标签,再使用continue关键字加标签名进行跳转。
//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中的方法。

相关文章

网友评论

    本文标题:Dart系列-控制语句

    本文链接:https://www.haomeiwen.com/subject/sdssmktx.html