文章目录

  • 一丶 自增自减运算符
  • 二丶 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. Lambda 表达式到底有何用处?如何使用?
  2. 深蓝学院《从零开始手写VIO》作业七
  3. 2019年第十届蓝桥杯 - 省赛 - C/C++大学B组 - I. 后缀表达式
  4. csgo怎么控制电脑玩家_电脑怎么远程控制他人电脑,教您给电脑设置远程控制的方法...
  5. 数据结构与算法--力扣108题将有序数组转换为二叉搜索树
  6. 新!详细!win10下MySQL数据库干净卸载安装与配置
  7. Python 爬虫抓取代理IP,并检测联通性
  8. 面向关系数据库的智能索引调优方法
  9. 在JS方法中返回多个值的三种方法
  10. 自主编写的新书出版2个月,竟然上了51cto读书频道的动态首页,兴奋中!
  11. Class类的创建方式大全
  12. AWT_Swing_图片Icon
  13. slf4j+logback使用
  14. python简明教程_02
  15. 大规模MIMO多用户系统中的导频调度和预编码方法
  16. 怎么把手机录音转换成mp3?
  17. 如何在python中输入复杂的数学公式_如何快速输入复杂的数学公式?这里有 3 个实用技巧...
  18. 测试软件要求规范 (SRS)
  19. 计算机视觉期末复习(上)
  20. android ios版本 市场占有率,最新的智能移动终端ios,android等市场占有率情况

热门文章

  1. c# DateTime常用用法
  2. Python初学手记----在window系统中安装环境
  3. 2017总结:迷茫的一年
  4. 使用python生成c文件模板
  5. 刚创建了蕝薱嚣张IT部落
  6. 用有道ip地址查询接口的详细方法
  7. 强力推荐:关于内存中栈和堆的区别
  8. 12月炼丹项目:信息抽取与知识图谱,预训练模型,文本生成,对话系统
  9. 【面向工业界】京东NLP算法工程师培养计划
  10. 详解Transition-based Dependency parser基于转移的依存句法解析器