1赋值运算符 "a=b" 把左边的值交给右边 还有 a+=b a*=b a/=b a-=b
2算数运算符 "+ - * /" "%" ++ --
3关系运算符 > < = >= <= == !=
4逻辑运算符 & && | || + !
5三元运算符 ? : a(关系运算)b=? d:c
if 单分值 结构
if (判断结构){
代码
}
多分支结构
if(判断条件){
满足判断条件,执行代码1 不满足判断条件执行代码2
}else {
代码2
}
嵌套 分支
if (){满足判断条件,执行代码1 不满足判断条件执行代码2
} else if() {满足判断条件,执行代码 代码2,不满足执行代码3
} else if(){代码3~~~
} else{代码4
}
switch(3) // 从3 开始运行
case 1 syso(1);break // break 相当于停止,运算完不继续进行
case 2 syso(2);
case 3: syso(3);
case 4: syso(4);
case 5: syso(5);
default : syso(0); // default 是保底值,当 switch 为 9,结果为0.
注意事项
1switch的变量类型 包含 int short byte String char
2变量后的值的类型要与 前面的case一致
3 switch可以拥有多个case
4如果在default 之前有break 那么不会贯穿到底
5一个switch 只有一个default 一般在最后
6当变量值与 case 语句值相等时,开始执行此case 语句的内容,执行完会判断此行代码是否有break,如果有,结束执行,如果没有,会继续向后执行穿透所有case,包括default
for (初始值;判断条件;循环控制语句) 循环控制语句 c++等 是属于工具运算式 ,如果使用 += 或者 -+ *= 等 需要重新赋值
for (int i=1;i<=10;i++) {
syso(i)
}