发文时间:2021年03月03日 21:14:42 编辑:Aaron 标签:记录Dart语言的学习历程 455
Dart是谷歌开发的计算机编程语言,后来被Ecma (ECMA-408)认定为标准。它被用于web、服务器、移动应用和物联网等领域的开发。
//++ 表示自增 --表示自减 // 赋值计算中 ++ 或 -- 写前面的话 先运算在赋值,如果 ++ -- 写在后面 先赋值后运算 // 不是写在赋值运算的话 那是一样的 就是自增或自减 // var a=10; // a++; // print(a);//输出11 a=a+1 自增 // var b=10; // b--; // print(b);//输出9 b=b-1 自减 //自增写在前面和写在后面的区别 var c=10; var d=c++;//++写在后面 先赋值 后运算 print(c); //输出11 如若++在赋值里 那么c会自增 print(d);//输出10 因为运算中是从右到左,思路是 c直接赋值给了d,然后++ //此时++无参数了,则为空 (但是c会自增1) var e=10; var f=++e; print(f);//输出11
void main() { // //1、for循环 打印 1-10的值 // for(int i=1; i<=10;i++){ // print(i); // } //2、打印出 1-50内的偶数 // for(int i=0;i<=50; i++){ // if(i%2==0){ // // 偶数能被2整除 取余等于0的都为偶数 // print(i); // } // } //3、取1+2+3 +.... 100的总和 // var sum=0; // for(int i=1;i<=100;i++){ // sum+=i; // } // print(sum); //输出 5050 //原理 sum=i+i //4、 求阶层 1*2*3*4*..... 5 // var mynum=1; // for(int i=1;i<=5;i++){ // mynum*=i; // } // print(mynum);//输出120 //打印指定数组中的信息 List data=[ { 'cate':'国内', 'news':[ {'title':'国内新闻1'}, {'title':'国内新闻2'}, {'title':'国内新闻3'},] }, { 'cate':'海外', 'news':[ {'title':'海外新闻1'}, {'title':'海外新闻2'}, {'title':'海外新闻3'},] } ]; /* 依次取出 国内 国内新闻1 国内新闻2 国内新闻3 海外 海外新闻1 海外新闻2 海外新闻3 */ // print(data.length); //因为数组长度等于2 for(var i=0;i<data.length;i++){ print('------------'); //依次输出 国内 海外 print(data[i]['cate']); for(var t=0;t<data[i]['news'].length;t++){ print(data[i]['news'][t]['title']); } } // print(data); /* ------------ 国内 国内新闻1 国内新闻2 国内新闻3 ------------ 海外 海外新闻1 海外新闻2 海外新闻3 */ }
void main() { //循环显示1-10 // int i=1; // while(i<=10){ // print(i); // i++; // } //输出 1-10 //求出 1+2 +100的总和 // int a=1; // int sum=0; // while(a<=100){ //while的情况下 如若判断的值不一致 假设a=<1的话 是不会进入循环体内的 // sum+=a; // a++; // } // print(sum); //输出 5050 //do while 无论条件成不成立 都会执行 (无论a大于还是小于几 都会执行) int a=1; int sum=0; do{ //do里的是循环体 print(a); sum+=a; a++; }while(a<=80); //while里的是 条件 print(sum);//输出100 /* 原理剖析 do 为循环 a每次++ 假设 1+1 =2 这个条件 (while(a<=100); ) 会去检查2, 是符合条件内的 程序会继续走, 直到 a不等于条件内 就停止这个循环。 break 循环里的单次跳出for循环,后续不在操作 continue 只单独跳出本次循环,后续会继续操作 */ }
int a=1; //需求:遇到8的时候 跳出循环,不打印8但是8后续的值需要打印出来 可用continue // for(a;a<=10;a++){ // if(a==8){ // continue; // } // print(a); // } /* 输出 1 2 3 4 5 6 7 9 10 */ //需求:遇到6的时候 跳出循环,不打印6后面的值 可用break //(break 只会跳出当前循环体,假设break在双循环体内 那外部循环不受影响) for(a;a<=10;a++){ if(a==6){ break; } print(a); } /* 输出 1-5 */
若无特殊说明,此文章为博主原创。 写稿不易,如需转载,请注明出处: https://www.aaroner.cn/art/37.html
Dart系列(四) Dart的赋值运算和循环方法等
发文时间:2021年03月03日 21:14:42 编辑:Aaron 标签:记录Dart语言的学习历程 455
Dart是谷歌开发的计算机编程语言,后来被Ecma (ECMA-408)认定为标准。它被用于web、服务器、移动应用和物联网等领域的开发。
dart中的循环语法 for
while循环 do
若无特殊说明,此文章为博主原创。
写稿不易,如需转载,请注明出处: https://www.aaroner.cn/art/37.html