Dart 自增++自减--和循环语句
Posted loaderman
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Dart 自增++自减--和循环语句相关的知识,希望对你有一定的参考价值。
void main() /* ++ -- 表示自增 自减 1 在赋值运算里面 如果++ -- 写在前面 这时候先运算 再赋值,如果++ --写在后面 先赋值后运行运算 var a=10; var b=a--; print(a); //9 print(b); //10 */ // var 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); //11 // print(b); //10 // var a=10; // var b=++a; // print(a); //11 // print(b); //11 // var a=10; // var b=--a; // print(a); //9 // print(b); //9 // var a=10; // var b=a--; // print(a); //9 // print(b); //10 var a=10; ++a; print(a);
/* // for基本语法 for (int i = 1; i<=100; i++) print(i); //第一步,声明变量int i = 1; //第二步,判断i <=100 //第三步,print(i); //第四步,i++ //第五步 从第二步再来,直到判断为false */ void 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(表达式/循环条件); 注意: 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语句功能: 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 自增++自减--和循环语句的主要内容,如果未能解决你的问题,请参考以下文章
创建一个叫做机动车的类: 属性:车牌号(String),车速(int),载重量(double) 功能:加速(车速自增)减速(车速自减)修改车牌号,查询车的载重量。 编写两个构造方法:一个没有(代码片段
11.按要求编写Java应用程序。 创建一个叫做机动车的类: 属性:车牌号(String),车速(int),载重量(double) 功能:加速(车速自增)减速(车速自减)修改车牌号,查询车的(代码片段
按要求编写Java应用程序。 创建一个叫做机动车的类: 属性:车牌号(String),车速(int),载重量(double) 功能:加速(车速自增)减速(车速自减)修改车牌号,查询车的载重量(代码片段