Java条件语句详解(Java必备知识)

在生活中每个人都要做出各种各样的选择,例如吃什么菜,走哪条路,那么程序遇到该怎么办?这时候就需要使用条件语句,条件语句根据不同的判断条件执行不同的代码。

if条件语句

if条件主要用于告知程序当某一个条件成立时,须执行满足该条件的相关语句。if条件语句可分为if条件语句、if…else语句和if…else if多分支语句。

简单的if条件语句

语法如下:

if(布尔表达式){
    
    
	语句;
}

示例代码如下:

if …else语句

语法如下:

if(表达式){
    
    
	语句1
}else{
    
    
	语句2
}

if …else if语句

语法如下:

if(表达式){
    
    
	语句1
}else if(表达式){
    
    
	语句2
}else{
    
    
	语句3
}

switch多分支语句

语法如下:

switch(用于判断的参数){
    
    
	case 常量表达式1 : 语法1; break;
	case 常量表达式2 : 语法2; break;
	case 常量表达式n : 语法n; break;
	default : 语法n+1; break;
}

switch多分支语句中参数必须是整型、字符型、枚举类型或字符串类型。case语句后的若干个语句直到遇到break语句为止。如果没有遇到,继续执行后面case中的若干个语句,直到break为止。

break的作用是跳出整个switch多分支语句。

default语句是可以不写的,如果他不存在而且switch多分支语句中表达式的值不与任何case的常量值相同,switch则不作任何处理。

代码示例:

当我输入10的时候,case 10是没有break的,这个时候直接执行了下一个case,不管符合不符合。

当输入11的时候,case里面没有,所以直接执行default当中的代码。

注意:
continue的作用是结束当前一次循环,进入下次循环,即不执行该次循环continue下面的语句,直接进入下次循环,是不能用于switch的。

switch表达数据类型包括6种:byte、short、char、int四种整数类型以及string字符串类型和枚举类型。

猜你喜欢

转载自blog.csdn.net/weixin_43888891/article/details/112797773