关于java中的控制语句 详解第一篇选择结构语句——if if else语句

本文中将详细介绍 java中的控制语句 包括 语法规则、代码图片、执行原理、构建思路等、 若有细瑕,感谢指正!

控制语句即用来实现对程序流程的选择、循环、转向和返回等进行控制。
般来说分为
1、选择结构语句
if if else switch 三种
2、循环结构语句
for while do…while
3、改变循环结构语句
break continue

今天给大家介绍的是———— 选择结构语句中的if if else语句

1、选择结构语句
1.1 if语句
if(英文翻译为如果)属于选择结构,jf语句又被称为分支语句/条件控制语句
if的语法结构 true(真) false(假)
重点:对于java种的if语句来说,只要有一个分支执行,整个if语句全部结束

第一种:
if(布尔表达式){
java语句; 条件结果为真时才会执行 结果为假时直接判断下给分支
java语句;

}

第二种:
if(布尔表达式){
java语句; 条件结果为真时直接执行,结果为假时直接执行else分支 100%执行
java语句;

} else {
java语句;
java语句;

}

第三种:
if(布尔表达式){
java语句; 条件结果为真时直接执行,结果为假时不执行,直接判断下一个分支 若结果为真立即执行 ,其他if语句全部结束,若结果为假 不执行,继续判断下一个分支。
java语句;

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

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

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

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

}

第四种:
if(布尔表达式){
java语句; 条件结果为真时直接执行,结果为假时不执行,直接判断下一个分支 若结果为真直接执行 ,其他if语句全部结束,
java语句; 若结果为假 不执行,直接判断下一个分支,若都为假,直接执行else分支 100%执行。

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

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

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

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

} else {
java语句;
java语句;

}
注意:以上第二种和第四种编写方式都带有else分支,这两种方式可以100%会有分支执行
所有的控制语句都是可以嵌套使用的,只要合理嵌套就行,注意代码格式该缩进的缩进

下面进行需求和代码图片的展示
第一个需求:所在位置6.5公里范围内有肯德基的话去吃炸鸡
执行思路: 距离以double浮点型数据 设定距离 条件来判断真假
public class If1 {
public static void main(String[] args) {
double distance = 6.5; //距离为6.5公里
if (distance > 3) // 距离大于3 条件判断为真 执行程序
System.out.println(“去肯德基吃炸鸡”);

在这里插入图片描述
第二个需求:给学生成绩的评级 90-100 等级A 80-90 等级B 70-80 等级C 60-70 等级D 0-60 等级E
执行思路 输入分数 来判定分数等级 符号条件 执行程序,不符合条件跳过判断下一个分支条件
public class If2222 {
public static void main(String[] args) {
double score = 95; //输入分数查询
if (score >= 90) { //判断是否符合条件 符合就执行程序 所有if语句结束 不符合就判断下一个分支条件
System.out.println(“该学生的成绩等级为A”);
} else if (score >= 80) {
System.out.println(“该学生的成绩等级为B”);
} else if (score >= 70) {
System.out.println(“该学生的成绩等级为C”);
} else if (score >= 60) {
System.out.println(“该学生的成绩等级为D”);
} else if (score >= 0) {
System.out.println(“该学生的成绩等级为E”);
}

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/javadaozhu/article/details/89644420