main(){ var pi=3.14;//变量 //dynamic a;//静态类型 int a=42;//整数 double b=3.15;//浮点数 bool c=true;//布尔数 String e='答案'; pi+=106%50; const f=4.10;//不改变的值,编译时已知 final String g='JJ';//不改变的值,不能被重新分配 String? m=null;//创建空值 var h=m??'none';//判断m是否为空,为空则返回none print(h?.length);//嵌套表达式?.length保护访问对象 /*多行注释:4中控制流 条件句,循环,中断*/ var j="fox"; //if判断开始 if (j=='dog'||j=='cat'){ print("不是dog或cat"); }else if(j=='fox'){ print('是fox'); }else{ print('是其它'); } //if判断结束 //while循环开始 var i=1; while(i<5){ //print(i); i++; } //while循环结束 //do while循环开始 var p=1; do{ print(p); p++; }while(i<5); //do while循环结束 //继续和中断 开始 continue 和 break 关键字 i=1; do{ print(i); if(i>5){ //continue; break; } ++i;//i++先做别的事,再自己加1,++i先自己加1,再做别的事情, i++ 不能作为左值,而++i 可以 }while(i<10); //继续和中断 结束 //for循环开始 var sum=0; for(var i=1;i<10;i++){ sum+=i; } print("总和$sum"); //for循环结束 //集合开始 List 和 Map 的collections List mylist=[0,'a',2,99]; print(mylist[1]);//读取列表第二个元素 mylist.add(100); mylist.remove('a'); print(mylist[1]);//增减后再次读取列表第二个元素 //循环读取列表 for(final mylist in mylist){ print(mylist); } //集合结束 }
标签:一文,++,fox,dart,语法,print,while,var,String From: https://www.cnblogs.com/xiongwei/p/18245620