Skip to content

AI编程自学网

ai2opencode您的编程助手

Menu
  • 网站首页
  • WordPress专栏
  • 程序员内功
  • 副业和涨工资
  • Windows11
  • Flutter 教程专栏
Menu

Flutter Dart技巧之 05 如何使用 While/Do While (教程含源码)

Posted on 2022年10月6日 by ai2opencode

问题

您希望一个方法循环,直到应用程序中满足条件。

更多精彩文章请访问 《Flutter 教程大全》

解决方案

当您需要在控制流开始时验证输入条件时,请使用while循环。注意:循环检查在循环条件开始时执行。因此,A While循环具有最小的零迭代和N的最大迭代。
以下是while循环控制流的示例:

//欢迎加入QQ群号:566045335
void main() {
  bool isTrue = true;

  while (isTrue) {
    print ('Hello');
    isTrue = false;
  }
}

当您需要执行至少一次迭代的循环时,请使用Do While循环。使用此控制结构,在每次迭代结束时验证条件。
以下是控制流程的一个示例:在循环时做

void main() {
  bool isTrue = true;

  do {
    print ('Hello');
    isTrue = false;
  } while (isTrue) ;
}

讨论

从这些例子中观察的关键细微差别是执行的性质,以及这对处理控制流意味着什么。
在while循环示例中,只有当bool变量设置为“true”时,演示应用程序才会输出一个值。do while循环示例将输出打印语句,无论 isTrue变量的初始值如何。
一段时间循环将在执行循环之前测试一个条件,这意味着您可以使用它来执行0。N迭代。一个典型的用例是使用变量来控制执行的迭代次数。
在“do while”语句中,典型的用例是至少有一个循环迭代的地方。如果情况需要一次迭代,那么使用这种类型的控制流是一个不错的选择。

Related posts:

  1. Javascript问答之 如何在另一个 JavaScript 文件中包含一个 JavaScript 文件?
  2. Javascript问答之假设我熟悉用jQuery开发客户端应用程序,但现在我想开始使用AngularJS。你能描述一下必要的范式转变吗?
  3. 五个关键的编码概念让你从初学者变成中级程序员
  4. 我是如何成为全栈开发人员之 01 理解编程范式

工具区

繁体中文

近期文章

  • 通识基础之为什么π是宇宙中最重要的常数,无处不在的常数
  • 站立式办公桌是在浪费时间吗?为什么站着工作对健康的好处可能有点被夸大了?
  • 解题的三大法则,解决广泛领域问题的工具
  • (无标题)
  • 不要只是设定目标,构建系统,幸福和成就更多的秘诀

近期评论

  1. J1o! - V2EX-Flutter 您应该选择哪个 IDE/编辑器?(Android Studio VS Code Intellij IDEA)发表在Flutter 您应该选择哪个IDE/编辑器?(Android Studio VS Code Intellij IDEA)
  2. 编程书籍推荐之《Think Like a Programmer: An Introduction to Creative Problem Solvin》 - AI编程自学网发表在如何解决任何编程问题

    推荐文章

    1. Javascript问答之 如何在另一个 JavaScript 文件中包含一个 JavaScript 文件?
    2. Javascript问答之假设我熟悉用jQuery开发客户端应用程序,但现在我想开始使用AngularJS。你能描述一下必要的范式转变吗?
    3. 五个关键的编码概念让你从初学者变成中级程序员
    4. 我是如何成为全栈开发人员之 01 理解编程范式
    • 0经验开发
    • Access
    • adsense
    • Android
    • App开发赚钱
    • AWS云计算
    • Chrome
    • Chrome 控制台实用程序开发
    • CSS
    • CSS 基础教程
    • Dart语言
    • Flutter
    • Flutter基础
    • Flutter杂谈
    • HarmonyOS 鸿蒙
    • HarmonyOS基础
    • HTML
    • HTML基础
    • HTML技巧
    • JavaScript
    • JavaScript 基础
    • JavaScript 技巧
    • JavaScript 简介
    • JavaScript问答
    • oracle
    • oracle
    • pandas教程
    • PHP
    • PHP 杂谈
    • Python
    • Python实战
    • Python技巧
    • Python杂谈
    • SEO 技巧
    • Tiktok抖音小程序
    • UI设计
    • Web编程
    • Windows11
    • WordPress
    • WordPress 部署云主机VPS
    • WordPress 问答
    • WordPress 问答已解决
    • WordPress 问答未解决
    • WordPress使用技巧
    • WordPress插件
    • WordPress杂谈
    • WordPress盈利
    • Wordpress配置
    • WorPress建站技巧
    • 云服务推广
    • 云计算
    • 人工智能
    • 人工智能与机器学习
    • 低代码与无代码
    • 信息论基础
    • 健康工作方式
    • 健康生活
    • 元宇宙
    • 副业和涨工资
    • 副业技巧
    • 在线课程
    • 学习编程技巧
    • 小程序
    • 建站指南
    • 微服务架构
    • 微软
    • 思想类
    • 技术文章技巧
    • 技术潮流
    • 技能考试
    • 抖音小程序
    • 教学方法
    • 教学策略
    • 教学经验
    • 教育信息化
    • 教育案例与方法
    • 教育趋势
    • 数学大师
    • 数学学习
    • 数据库
    • 未分类
    • 程序员内功
    • 程序员装备
    • 经典书籍学习
    • 编程书籍推荐
    • 编程书籍推荐
    • 编程人生
    • 编程历史
    • 编程市场研究
    • 编程思想
    • 编程意义
    • 编程组件
    • 编程能力提高
    • 编程语言
    • 编程面试与工作
    • 网站合集
    • 腾讯云
    • 视频博主
    • 计算机科学中的数学
    • 读书与听书
    • 读书笔记
    • 软件估价
    • 软考
    • 通识知识
    • 量子计算
    • 销售 API
    • 阿里云
    • 高级信息系统项目管理师
    • 高级系统架构设计师

    dart Discord flutter JavaScript SpringBoot windows11 元宇宙 微服务 程序员内功 计算机视觉 问题未解决

    登录
    © 2023 AI编程自学网 | Powered by Minimalist Blog WordPress Theme