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循环

外循环控制 行数,内循环控制列数。内循环打印的次数=外循环次数*内循环次数

posted @ 2021-01-09 17:10  WZZR  阅读(91)  评论(0)    收藏  举报