运算符补充
1.自增自减:
- 前自增 ++i
- 后自增 i++
前自增和后自增的异同:
- 相同:最终都使i的值加1
- 不同:前自增整体表达式的值是i加1之后的值,后自增整体表达式的值是i加1之前的值
如:
i=j=3
k=i++
m=++j
则i=j=4,k=3,m=4
2.三目运算符
格式
A?B:C
等价于
if(A)
B;
else
C;
3.逗号表达式
格式
A,B,C,D
功能:
从左到右执行,最终表达式的值是最后一项D的值
while循环
- 格式:while(表达式)
语句;(或者用{语句1,语句2})
- do...while:主要用于人机交互
do
{...
}while(表达式)
switch选择
格式:switch(表达式)
{case1:
语句1
break;
case2:
语句2
break;
}
哪个case条件成立执行哪个
break
- 如果用于循环是用来终止循环
- 如果用于switch则用来终止switch
- 不能直接用于if,除非If属于循环内的一个子句,且作用是用于终止循环,不是终止if
- 在多层循环中,只能终止距离最近的循环
continue
用于跳过本次循环余下的语句,转去判断是否执行下次循环