ToB企服应用市场:ToB评测及商务社交产业平台
标题:
三、流程控制语句
[打印本页]
作者:
麻花痒
时间:
2024-3-5 07:47
标题:
三、流程控制语句
流程控制对于任何一门编程语言来说都是至关重要的,它提供了控制程序步骤的基本手段。如果没有流程控制语句,整个程序将按照线性的顺序来执行,不能根据用户的输入决定执行的序列。
1.顺序结构
Java程序是从上到下逐行执行语句,中间没有任何判断和跳转。
2.分支结构(选择语句)
根据条件,选择性地执行某段代码。
有if…else和switch-case两种分支语句。
2.1 if……else
2.1.1 基本语法
单分支条件判断:
if
格式:
if(条件表达式){
代码块; //如果条件表达式的值为true,将执行这部分语句
}
复制代码
说明: 条件表达式必须是布尔表达式(关系表达式或逻辑表达式)或布尔变量。
执行流程:
首先判断条件表达式的结果是true还是false;
如果是true就执行代码块;
如果是false就不执行代码块;
双分支条件判断:
if……else
格式:
if(布尔表达式){
代码块1; //如果布尔表达式的值为true,执行代码块1
}else{
代码块2; //如果布尔表达式的值为false,执行代码块2
}
复制代码
执行流程:
首先判断条件表达式看其结果是true还是false
如果是true就执行代码块1
如果是false就执行代码块2
多分支条件判断:**if……else if……else if **
格式:
if(布尔表达式 1){
//如果布尔表达式 1的值为true执行代码
}else if(布尔表达式 2){
//如果布尔表达式 2的值为true执行代码
}else if(布尔表达式 3){
//如果布尔表达式 3的值为true执行代码
}
……
else {
//如果以上布尔表达式都不为true执行代码
}
复制代码
说明:
if 语句至多有 1 个 else 语句,else 语句在所有的 else if 语句之后。
if 语句可以有若干个 else if 语句,它们必须在 else 语句之前。
一旦其中一个 else if 语句检测为 true,其他的 else if 以及 else 语句都将跳过执行。
如果没有任何关系表达式为true,就执行else中的语句块,然后结束当前多分支。
2.1.2 应用举例
案例1:
成年人心率的正常范围是每分钟60-100次。体检时,如果心率不在此范围内,则提示需要做进一步的检查。
[code]int heartRate = 120; //声明心跳次数变量并赋值 //单分支条件判断:if的练习使用 if(heartRate >= 60 || heartRate 80 && grade = 60 && grade = num1) { if(num3 >= num2) { System.out.println(num1+"
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4