文章目录

  • 一丶 自增自减运算符
  • 二丶 for循环
  • 三丶 while、do...while循环
  • 四丶 break和continue

一丶 自增自减运算符

void main(){//   ++  --   表示自增 自减 1//   在赋值运算里面 如果++ -- 写在前面 这时候先运算 再赋值,如果++ --写在后面 先赋值后运行运算var a=10;var b=a--;print(a);  //9print(b);  //10var a=10;a++;   //a=a+1;print(a);var a=10;a--;    //a=a-1;print(a);var a=10;var b=a++;print(a);  //11print(b);  //10var a=10;var b=++a;print(a);  //11print(b);  //11var a=10;var b=--a;print(a);  //9print(b);  //9var a=10;var b=a--;print(a);  //9print(b);  //10var a=10;++a;print(a);
}

二丶 for循环

// for基本语法for (int i = 1; i<=100; i++) {   print(i);}//第一步,声明变量int i = 1;//第二步,判断i <=100//第三步,print(i);//第四步,i++//第五步 从第二步再来,直到判断为falsevoid main(){for(int i=1;i<=10;i++){print(i);}//1、打印0-50所有的偶数for(int i=0;i<=50;i++){if(i%2==0){print(i);}}//2、求 1+2+3+4 +...100的和var sum=0;for(var i=1;i<=100;i++){sum+=i;}print(sum);sum=0+1;sum=0+1+2;sum=0+1+2+3+...+100;// 3、计算5的阶乘   (1*2*3*4*5    n的阶乘1*2……*n)var sum=1;for(var i=1;i<=5;i++){sum*=i;}print(sum);sum=1*1;sum=1*1*2;sum=1*1*3;sum=1*1*3*4*5;//4、打印List  ['张三','李四','王五'] 里面的内容List list=['张三','李四','王五'];print(list[1]);for(var i=0;i<list.length;i++){print(list[i]);}//5、打印List List list=[{"title":"新闻111"},{"title":"新闻222"},{"title":"新闻333"}];print(list[1]);for(var i=0;i<list.length;i++){print(list[i]['title']);}//4、定义一个二维数组 打印里面的内容List list=[{"cate":'国内',"news":[{"title":"国内新闻1"},{"title":"国内新闻2"},{"title":"国内新闻3"}]},{"cate":'国际',"news":[{"title":"国际新闻1"},{"title":"国际新闻2"},{"title":"国际新闻3"}]}];/*国内国内新闻1国内新闻2国内新闻3国际国际新闻1国际新闻2*/for(var i=0;i<list.length;i++){print(list[i]["cate"]);print('-------------');for(var j=0;j<list[i]["news"].length;j++){print(list[i]["news"][j]["title"]);}}
}

三丶 while、do…while循环

 语法格式:   while(表达式/循环条件){                }           do{语句/循环体       }while(表达式/循环条件);注意: 1、最后的分号不要忘记2、循环条件中使用的变量需要经过初始化3、循环体中,应有结束循环的条件,否则会造成死循环。void main(){int i=1;while(i<=10){print(i);}//死循环int i=1;while(i<=10){print(i);i++;}//1、求1+2+3+4 ...+100的和int i=1;var sum=0;while(i<=100){sum+=i;i++;}print(sum);int i=1;var sum=0;do{sum+=i;i++;}while(i<=100);print(sum);while 和 do while的区别   第一次循环条件不成立的情况下int i=10;while(i<2){print('执行代码');}var j=10;      do{print('执行代码');}while(j<2);
}

四丶 break和continue

         break语句功能:1、在switch语句中使流程跳出switch结构。2、在循环语句中使流程跳出当前循环,遇到break 循环终止,后面代码也不会执行强调:1、如果在循环中已经执行了break语句,就不会执行循环体中位于break后的语句。2、在多层循环中,一个break语句只能向外跳出一层break可以用在switch case中 也可以用在 for 循环和 while循环中continue语句的功能:【注】只能在循环语句中使用,使本次循环结束,即跳过循环体重下面尚未执行的语句,接着进行下次的是否执行循环的判断。continue可以用在for循环以及 while循环中,但是不建议用在while循环中,不小心容易死循环
main() {for(var i=1;i<=10;i++){print(i);}//1、如果i等于4的话跳过for(var i=1;i<=10;i++){if(i==4){continue;  /*跳过当前循环体 然后循环还会继续执行*/}print(i);}//2、如果 i等于4的话跳出循环for(var i=1;i<=10;i++){if(i==4){break;  /*跳出循环体*/}print(i);}//3、break语句只能向外跳出一层for(var i=0;i<5;i++){              print('外层---$i');for(var j=0;j<3;j++){  if(j==1){break;}print('里层$j');          }   }//4、while循环 break跳出循环var i=1;while(i<=10){if(i==4){break;}print(i);i++;}var sex="男";switch (sex) {case "男":print('男');break;case "女":print('男');break;default:}
}

Dart基础第5篇:自增自减运算符、for、while、do...while循环、continue、break、多维列表循环相关推荐

  1. 学透Java自增(++)自减(--)运算符,看这一篇就够了!

    三句重中之重的重点: 1.无论是前缀形式还是后缀形式,自增自减运算符的优先级要高于赋值运算符. 2.当一条语句中仅有++或--操作时,前缀形式与后缀形式的运算符没有任何区别. 3.前缀形式的运算规则可 ...

  2. C语言连续自动自加怎么表示,为什么不建议在C语言中连续使用自增自减运算符...

    相信很多coder在学习C语言(包括C++)的过程中都听说过这样的建议:慎用自增自减运算符. 这是因为,在函数参数或者表达式中多次调用自增自减运算符很可能产生"不可预知的结果".究 ...

  3. c语言:自增自减运算符的操作详解

    博主在回忆c语言的基本知识时,突然发现自增自减运算符(--.++)这个知识点有些模糊不清,故博主为了给同为小白的同学们提供一些经验,特写下这篇文章. 首先,自增自减运算符共有两种操作方式. 比如,我先 ...

  4. 关于printf()与自增自减运算符结和问题

    1.问题描述: #include<stdio.h> int main() {int i=3;printf("%d %d %d %d %d",i++,++i,++i,i+ ...

  5. c语言自增自减5运算符详解,巧用C语言中的自增自减运算符

    黄建琼 摘要:自增自减运算符在C语言的编程过程中经常用到,具有重要的作用,而灵活使用自增自减运算符则是个难点.该文从几个例子入手,观察运行的结果,对结果进行分析,最后得出结论.以期能使初学者避重就轻, ...

  6. c语言ll和 amp amp 优先级,关于C语言自增自减运算符的灵活使用.pdf

    DOI:10.3969/j.issn.1001-8972.2012.24.035 {int m=2,n: n=fun(m,++m): l?rintf("%d",n):} int f ...

  7. C语言系列之自增自减运算符的用法(二)

    运算符中最难理解的有自增自减运算符的使用方法,下面我将简单总结一下他们的使用方法 我们知道,C语言运行是由右向左运行的 下面我们来看一个例子 当i等于3的时候 j=++i; 由上面可知,C语言是由右向 ...

  8. c语言3u减1,C语言的自增自减运算符及应用

    在C语言中,经常使用自增自减运算符.本文结合实例,对C语言中自增自减运算符的应用技巧进行了分析. 维普资讯 http://doc.xuehai.net J u a fAn a gT a h r olg ...

  9. c语言中自增自减运算符,C语言中自增自减运算符的深入剖析

    C语言中自增自减运算符的深入剖析 李文广 李俊荣 赵妍 . (1.沧州职业技术学院,2沧州工贸学校) [摘要]本文从多方面对自增自减运算符分析.讲解,以便让初学者 能够清晰自增自减运算符的运算规律,学 ...

  10. Java 自增自减运算符

    //自增自减运算符 public class ZZZJ {public static void main(String[] args) {//定义变量int i = 10;//System.out.p ...

最新文章

  1. 关于Unity3D中鼠标移动指定物体的解决方案
  2. mysql注入 outfile_Mysql注入中的outfile、dumpfile、load_file函数详解
  3. 时间序列:等分布序列(Equidistributed sequence)
  4. Python 常用排序Demo|冒、插、快、希等入门算法
  5. 8.1个Windows 8.1的不足之处及其解决方法
  6. .net mysql操作类_ASP.NET数据库操作类实例
  7. 如何安装以及配置jdk8的环境变量(建议收藏)
  8. 搭建ftp_Windows 10搭建FTP服务器!
  9. pink-css标签
  10. 2015再谈游戏同步
  11. python qq群聊机器人_群聊太多?三步教你用 Python 自动监听转发群消息
  12. Lora入门(1)—— PingPong测试(CubeMX篇)
  13. MTK平台TP驱动详解
  14. linux默认安装gdk目录,安装GDK
  15. mac 破解安装 navicat
  16. [思语]_一花一世界,一树一菩提
  17. unity 捕鱼达人鱼群的移动
  18. 2021年终总结:平凡的一年
  19. kali 设置中文并安装输入法
  20. ddr training什么意思

热门文章

  1. Goland的常用快捷键
  2. Eclipse+Tomcat WEB开发配置
  3. cello 有关状态
  4. HTML5给Web带来9大改变
  5. Openbox 3.3
  6. Trip to Canvas(1)
  7. EMNLP'21 | 检索式对话情感回复
  8. 损失函数的“噪音免疫力”
  9. NLP深度学习:近期趋势的总体概述
  10. python 提取指定目录下的图片名称