当前位置: 首页 > news >正文

Flutter dart控制流程

选择结构

(1)if-else

  int i = 10;if (i > 0) {print("Yes");}else{print("No");}
  int i = -50;if (i > 10) {print("A");} else if (i < -10) {print("B");} else {print("c");}

(2)switch-case

//与java用法 没什么区别int i = 40;switch (i) {case 10:print("10");break;case 20:case 30:print("大于20");break;default:print("default");break;}

//continue 用法var i = 10;switch (i) {case 10:print("10");continue abc;case 20:case 30:print("大于20");break;abc:default:print("default");break;}I/flutter ( 3700): 10
I/flutter ( 3700): default

循环结构
(1)for

  int sum = 0;for (int i = 0; i <= 100; i++) {sum = sum + i;}print(sum);

比较特别,类似java for(string str:list)

  List ll = [1,2,3,4,5,6,7,8,9];for(var  i in ll){print(i);}

(2)while

  var sum = 0;var i = 1;while (i <= 100) {sum = sum + i;i++;}print(sum);

(3)do-while

  var sum = 0;var i = 1;do{sum = sum + i;i++;}while(i<=100);print(sum);

注释

  1. 单行注释 //
  2. 多行注释 /* * /
  3. 文档注释 ///
http://www.dtcms.com/a/313153.html

相关文章:

  • Shell脚本-变量的定义规则
  • 【DL学习笔记】深入学习tenser
  • electron-多线程
  • JDBC核心技术与预编译SQL实战
  • 计算机网络:如何将一个C类网络划分成两个子网
  • 集成电路学习:什么是USB HID人机接口设备
  • Web前端文件上传安全与敏感数据安全处理
  • 时序论文44 | TwinsFormer:通过两个交互组件重构时间序列内在依赖关系
  • [spring-cloud: 服务发现]-源码解析
  • 医院课题管理全动态流程 (AI-Enhanced, Data-Driven Research Lifecycle)
  • 位运算在权限授权中的应用及Vue3实践
  • 第2章算法分析:其他渐进复杂度符号
  • 免费非常好用的录屏软件,体积小
  • 【Java EE】Spring AOP
  • Gumbel-Softmax函数
  • AI+预测3D新模型百十个定位预测+胆码预测+去和尾2025年8月3日第155弹
  • 数据与信息的边界:非法获取计算机信息系统数据罪的司法困境与出路
  • 【十九、Javaweb-day19-Linux概述】
  • python---可变类型、不可变类型
  • Pytorch 报错-probability tensor contains either ‘inf‘, ‘nan‘ or element < 0 解决方案
  • Arrays.asList() add方法报错java.lang.UnsupportedOperationException
  • 8月3日星期日今日早报简报微语报早读
  • 多线程(四) ~ wait,join,sleep及单例与工厂模式
  • 图像识别区分指定物品与其他物体
  • 【华为机试】815. 公交路线
  • NumPy库学习(三):numpy在人工智能数据处理的具体应用及方法
  • 机器学习sklearn:支持向量机svm
  • Vue3 其它Composition API
  • Linux网络编程 --- 多路转接select
  • 推送本地项目到Gitee远程仓库