【Java开发】Java基础全体系入门第7篇:3. 流程控制语句,2.7 三元运算符(理解),2.8 三元运算符案例(应用)【附代码文档】

58 阅读1分钟

🚀🚀🚀本篇主要内容

2.7 三元运算符(理解)

三元运算符语法格式:

关系表达式 ? 表达式1 : 表达式2;

解释:问号前面的位置是判断的条件,判断结果为boolean型,为true时调用表达式1,为false时调用表达式2。其逻辑为:如果条件表达式成立或者满足则执行表达式1,否则执行第二个。

举例:

int a = 10;
int b = 20;
int c = a > b ? a : b; // 判断 a>b 是否为真,如果为真取a的值,如果为假,取b的值

2.8 三元运算符案例(应用)

需求:

​ 一座寺庙里住着三个和尚,已知他们的身高分别为150cm、210cm、165cm,请用程序实现获取这三个和尚的最高身高。

public class OperatorTest02 {
	public static void main(String[] args) {
		//1:定义三个变量用于保存和尚的身高,单位为cm,这里仅仅体现数值即可。
		int height1 = 150;
		int height2 = 210;

[JMS API 文档](https://javaee.github.io/jms-spec/)

		int height3 = 165;	
		//2:用三元运算符获取前两个和尚的较高身高值,并用临时身高变量保存起来。
		int tempHeight = height1 > height2 ? height1 : height2;		
		//3:用三元运算符获取临时身高值和第三个和尚身高




## 3. 流程控制语句

在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。所以,我们必须清楚每条语句的执行流程。而且,很多时候要通过控制语句的执行顺序来实现我们想要的功能。

### 3.1 流程控制语句分类(了解)

​	顺序结构

​	分支结构(if, switch)

​	循环结构(for, while, dowhile)

### 3.2 顺序结构(了解)

顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。

顺序结构执行流程图:

![](https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/575c66095fc641d9accda12df4b01353~tplv-k3u1fbpfcp-watermark.image#?w=105&h=245&s=5363&e=png&b=414624)




### 3.3 分支结构之if语句

#### 3.3.1 if语句格式1(理解)

~~~java
格式:
if (关系表达式) {
    语句体;	
}

执行流程:

①首先计算关系表达式的值

②如果关系表达式的值为true就执行语句体

③如果关系表达式的值为false就不执行语句体

④继续执行后面的语句内容

示例:

public class IfDemo {
	public static void main(String[] args) {
		System.out.println("开始");
        
		// 如果年龄大于18岁, 就可以上网吧
		int age = 17;
		
		if(age >= 18){
		

[Quarkus 文档](https://quarkus.io/guides/)