java 流程控制
流程控制
条件结构:
if-else:
if(条件布尔){
语句块1;
}else if{
语句块2;
}else{
语句块3;
}
三元运算符
(条件表达式)? 表达式1:表达式2; 为true,运算后的结果是表达式1; 为false,运算后的结果是表达式2; 表达式1和表达式2为同种类型 三元运算符与if-else的联系与区别: 1)三元运算符可简化if-else语句 2)三元运算符要求必须返回一个结果。 3)if后的代码块可有多个语句
switch-case :
switch()括号中必须是变量,数据类型必须是非long整数,字符串,枚举
case后面必须是常量,常量包括字面量和final修饰的量
switch(变量){
case 常量1:
语句块1;
break;
case 常量2:
语句块2;
break;
...
default:
语句块N;
break;
}
如果switch语句中没有break,就会进行穿透,一旦某个case,后面的case都形同虚设。
当再次碰到break又会中断
循环结构
break:跳出循环、continue:跳过某次循环
循环:在条件满足的情况下,反复的执行特定的代码
初始语句:作准备工作
循环条件:决定循环的生死
循环体:被反复执行的代码
迭代语句:使循环趋向于结束
while循环:循环0-N次
【初始化语句】(int result=0;inti=1)
while(布尔值测试表达式){(i<=5)
语句块;(result+=i;)
【更改语句;】(i++;)
}
循环次数=条件右边的值-初始值(如果循环条件语句中有“=”,再+1)
do-while循环:循环1-N次
【初始化语句】(int result=0;inti=1)
do{
语句块;(result+=i;)
【更改语句;】(i++;)
}while(布尔值测试表达式);(i<=5;)
while 与 do while 循环次数 是 do while -1 = while
for循环:
for(初始化语句;布尔值测试表达式;更改表达式){(int i=0;i<100;i++)
语句块;System.out.println(i);
}
循环嵌套:双层for循环
外循环控制 行数,内循环控制列数。内循环打印的次数=外循环次数*内循环次数
浙公网安备 33010602011771号