java流程控制语句有哪些(Java基础-条件控制语句)java基础 / Java流程控制语句...

wufei123 发布于 2024-06-15 阅读(3)

#知识创作人第七季#学习一门语言,最基础的就是控制语句,语言之间互通性最高的也是控制语句,本篇文章介绍Java流程控制语句中的选择结构if和switch语句选择结构(分支结构):1.if语句2.switch语句。

if语句语法结构:if(布尔表达式){语句块}//示例int a = 1;if(a==1){System.out.println("a等于1");}

if单选择结构流程图if-else双分支结构:if(布尔表达式){语句块1}else{语句块2}//示例int a=1;if(a>0){System.out.println("a大于0");}else{

System.out.println("a小于0");}首先判断布尔表达式的结果是true还是false,如果是true就执行语句块1,如果是false,则执行语句块2,也就是else部分

if-else双选择结构流程图if-else if-else多分支结构:if(布尔表达式 1) {语句块 1;} else if(布尔表达式 2) {语句块 2;}…//示例System.out.println("请输入一个成绩:");

int score = new Scanner(System.in).nextInt(); //获得键盘输入 if(score>90&&score<=100){ System.out.println("优秀");

}else if(score>80&&score70&&score<80){ System.out.println("良好");

}else if(score>60&&score<70){ System.out.println("及格"); }else if(score<60){ System.out.println("不及格");

}执行原理:当布尔表达式 1 为真时,执行语句块 1;否则,判断布尔表达式 2,当布尔表达式 2 为真时,执行语句块 2;否则,继续判断布尔表达式 3······;从上往下依次判断,主要看第一个true发生在哪个分支上。

第一个true对应的分支执行,只要一个分支执行,整个if结束

多分支结构流程图switch语句语法结构:switch(表达式) {case 值1:语句体1;break;case 值2:语句体2;break;...case 值n:语句体n;break;default:

语句体n+1;break;}默认语句;执行流程:表达式只可以是 byte,short,int,char;jdk5以后可以是枚举,jdk7以后可以是字符串;1.计算表达式的值;2.将得到的值依次与case后的值进行匹配,一旦匹配成功则执行相应的语句体,遇到break则结束;

3.若是都不匹配,则进入default,遇到break结束;

switch多分支结构流程图

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

河南中青旅行社综合资讯 奇遇综合资讯 盛世蓟州综合资讯 综合资讯 游戏百科综合资讯 新闻48011