Java基础之流程控制语句
Posted 喜东东
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基础之流程控制语句相关的知识,希望对你有一定的参考价值。
1,顺序语句
代码从上往下依次执行。
其实,我们编写的代码中顺序结构是普遍存在的。通常情况下,代码都是由上往下,由左往右依次执行的,除了被以下的结构语句改变执行顺序。
2,条件语句
分为三类,
单if语句:if(条件表达式){
条件表达式成立时执行该语句;
}
if-else语句:if(条件表达式){
条件表达式成立时执行该语句;
}else{
条件表达式不成立时执行该语句;
}
if-else-if语句:if(条件表达式1){
条件表达式1成立时执行该语句;
}else if(条件表达式2){
条件表达式2成立时执行该语句;
}else{
以上条件表达式均不成立时执行该语句;
}
条件语句的嵌套:如:
if(条件表达式1){
if(条件表达式2){
语句1;
}else{
语句2;
}
}else{
语句3;
}
嵌套形式的执行原理跟前面的是一样的,只不过可能在判断了一次之后又进行了一次判断。
3,选择语句
格式:switch(表达式){
case "表达式的结果1":
语句1;
break;
case "表达式的结果2":
语句2;
break;
default:
语句3;
break;
}
使用switch时需要注意的问题:switch后圆括号中的表达式的结果的取值类型:char short int long String(JDK1.7后才可以) 枚举类型
case后的表达式的结果必须是确定的值,不能是变量。
switch语句和if语句可以相互转换,
在类型固定且接收的数据为常量时建议使用switch
在接收的是范围或需要做比较时建议使用if语句
4,循环语句
当型循环:while(循环条件){
循环体;
}
直到型循环:do{
循环体;
}while(循环条件)
二者的区别:在表达式相同的情况下,直到型循环比当型循环要多执行一次循环体。
for循环:for(初始化语句;循环条件;迭代语句){
循环体;
}
5,扩展
三元运算符
格式:表达式?表达式成立执行该语句:表达式不成立执行该语句;
if(){}else{}语句可以和三元运算符相互转换。
以上是关于Java基础之流程控制语句的主要内容,如果未能解决你的问题,请参考以下文章