++(表示自增) --(表示自减)
在赋值运算里面:
如果 ++ --写在前面,先运算,再赋值
如果 ++ --写在后面,再赋值,先运算
var a = 10;
a++; // a=a+1;
a--; // a=a-1;
print(a);
var b = 10;
var c = b++; //步骤1.先 c=b 步骤2. b++
print(b); //11
print(c); //10
var d = 20;
var e = ++d; //步骤1.先 d++ 步骤2. e=d
print(d); //21
print(e); //21
for基本用法
第一步,声明变量int i=1;
第二步,判断i<=10
第三步,print(i);
第四步,i++
第五步 从第二步再来,直到判断为false
for (int i = 0; i <= 10; i++) {
print(i);
}
/*
for基本用法
打印0-50所有的偶数
*/
for (int i = 0; i <= 50; i++) {
if (i % 2 == 0) {
print(i);
}
}
/*
for基本用法
求1+2+3+4...+100的和
*/
int sum = 0;
for (int i = 0; i <= 100; i++) {
sum += i;
}
print("sum=$sum");
List基本用法
//打印List
List list = ["张三", "李四", "王五"];
for (int i = 0; i < list.length; i++) {
print(list[i]);
}
List list1 = [
{"title": "新闻1"},
{"title": "新闻2"},
];
for (int i = 0; i < list1.length; i++) {
print(list1[i]['title']);
}
print("-----------");
List list2 = [
{
"cate": "国内",
"news": [
{"title": "新闻1"},
{"title": "新闻2"},
],
},
{
"cate": "国外",
"news": [
{"title": "新闻3"},
{"title": "新闻4"},
],
},
];
for (int i = 0; i < list2.length; i++) {
print(list2[i]['cate']);
for (int j = 0; j < list2[i]['news'].length; j++) {
print(list2[i]['news'][j]['title']);
}
}
语法格式:
/*
语法格式:
while(表达式/循环条件){
}
do{
语句/循环体
}while(表达式/循环条件);
注意:
1、最后的分号不要忘记
循环条件中使用的变量需要经过初始化2、循环体中,应有结束循环的条件,否则会造成死循环!3、
*/
/*
错误案例,死循环
int o = 1;
while(o<10){
print(o);
}
*/
int o = 1;
while (o < 10) {
print(o);
o++;
}
int kk = 1;
int sumKK = 0;
do { //进行处理
sumKK += kk;
kk++;
} while (kk <= 100); //判断条件
print(sumKK);
print("===========");
//如果i等于4的话跳过
for (int i = 0; i <= 10; i++) {
if (i == 4) {
continue;
}
print("$i");
}
//如果i等于4的话跳出循环 (break只能向外跳出一层)
for (int i = 0; i <= 10; i++) {
if (i == 4) {
break;
}
print("$i");
}
int nn = 1;
do {
if (nn == 4) {
break;
}
nn ++;
} while (nn <= 10);