voidmain(){// ++ -- 表示自增 自减 1// 在赋值运算里面 如果++ -- 写在前面 这时候先运算 再赋值,如果++ --写在后面 先赋值后运行运算
var a=10;
var b=a--;print(a);//9print(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);//11print(b);//10
var a=10;
var b=++a;print(a);//11print(b);//11
var a=10;
var b=--a;print(a);//9print(b);//9
var a=10;
var b=a--;print(a);//9print(b);//10
var a=10;++a;print(a);}
二丶 for循环
// for基本语法for(int i =1; i<=100; i++){print(i);}//第一步,声明变量int i = 1;//第二步,判断i <=100//第三步,print(i);//第四步,i++//第五步 从第二步再来,直到判断为falsevoidmain(){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、循环体中,应有结束循环的条件,否则会造成死循环。
voidmain(){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 和 dowhile的区别 第一次循环条件不成立的情况下
int i=10;while(i<2){print('执行代码');}
var j=10;do{print('执行代码');}while(j<2);}