三元运算符
格式如下:
(条件表达式)?表达式1:表达式2;
如果条件表达式为true,运算后的结果是表达式1,如果条件表达式为False,运算后的结果是表达式2。
例如,获取两个数中的最大值:
>>int x = 3,y;
>>y = (x>1)?100:200;
判断结构
if语句的三种格式:
1.if (条件表达式){ 执行语句; }
2.if (条件表达式){ 执行语句; }else{ 执行语句; }
3.if (条件表达式){ 执行语句; }else if (条件表达式) { 执行语句; }else { 执行语句; }
选择结构
switch (表达式){ case 取值1:执行语句1;break; case 取值2:执行语句2;break;default:执行语句;break; }
需要注意的是:cash和default的顺序可以变动,而且最后一个的break可以省略不写,因为switch执行到大括号结束便会结束。
循环结构
1.while(条件表达式){执行语句;}
2.do {执行语句;}while(条件表达式;) 这句话无论while条件是否满足都会执行一次。
3.for(初始化表达式;循环条件表达式;循环后的操作表达式){执行语句;(循环体)}
网友评论