美文网首页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