选择结构语句
if语句
执行流程:如果表达式1成立,则执行语句1,否则,执行语句2;
if(表达式1){
语句1;
}(else){
语句2;
}
switch语句
switch语句的执行流程:
表达式中的值和case值进行比较,如果选项1值和它一样,执行1,switch语句结束;否则,就按照这种方式依次和case后面的值进行比较,如果上述都匹配,就执行default语句。
switch(表达式){
case 选项1:
语句1;
break;
case 选项2:
语句2;
break ;
case 选项3:
语句3;
break ;
...
default:
语句n+1;
break ;
}
循环结构语句
for循环
/*
for(初始化语句;条件语句;步长语句){
循环体语句;
}
*/
for(int i = 0 ; i < 10; i++ ){
System.out.println(i);
}
for循环的流程是:
- 初始化语句,并且赋值。
- 执行条件表达式,如果条件为true则进入循环体。
- 循环语句执行完毕后在执行步长语句,然后再次执行条件表达式,如果条件为真,则进入循环。
- 一直到条件表达式为false,for循环结束。
while 语句
/*
while(条件表达式){
循环体;
步长;
}
*/
int i = 1;
while(i < 10){
System.out.println(i);
i++;
}
for循环和while循环的区别
- 从内存角度考虑,for循环优于while循环,因为for循环结束后,变量会立即被回收掉,释放空间。而while循环不会被回收掉。
- 从应用场景上考虑,当明确循环范围时,用for循环。当不明确时,用while循环。
do-while循环
/*
初始化条件;
do{
循环体;
步长语句;
} while(条件表达式);
*/
int i =1;
do{
System.out.println(i);
}while(i<19);
do-while循环和for循环,while循环的最大的区别
1)从格式看:do-while循环至少循环1次。
2)从应用场景:如果要使用循环语句,优先使用for循环,然后while循环,其次才是do-while循环。
死循环
break:中断,结束,(只能在循环语句和switch语句中使用)。
continue:停止当前循环,进入下一个循环。
return:一般情况:在Java中自定义一个方法中必须有return语句(前提有return语句,那么该方法必须有返回值) 携带结果性的数据。