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

举报
小帅说java 发表于 2025/08/30 20:53:25 2025/08/30
【摘要】 1. Java概述 2. 第一个演示程序 day02 - Java基础语法 1 类型转换 2. 运算符 3. 流程控制语句 1. switch语句 2. for循环 3. while循环 4. 循环细节 2. 方法的定义和调用 5. 方法的注意事项 6. 方法重载 7. 方法的参数传递 1.Debug模式 2. 进制的介绍与书写格式 1. 类和对象 2. 对象内存图 3. 成员

🚀🚀🚀本篇主要内容

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 文档]

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




## 3. 流程控制语句

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

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

   顺序结构

   分支结构(if, switch)

   循环结构(for, while, dowhile)

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

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

顺序结构执行流程图

![](https://fileserver.developer.huaweicloud.com/FileServer/getFile/communitytemp/20250830/community/586/961/417/0001711010586961417.20250830125319.91773553659482704179172370770784:20250830135320:2415:F37CE720FDBAE8563421A936CBB8C5F3390DFA0BBB2F37F2CCA18BAAB9CA713C.png)




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

#### 3.3.1 if语句格式1理解
~~~java
格式
if (关系表达式) {
    语句体;    
}

执行流程:

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

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

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

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

示例: ~~~java public class IfDemo { public static void main(String[] args) { System.out.println("开始");

    // 如果年龄大于18岁, 就可以上网吧
    int age = 17;

    if(age >= 18){

[Quarkus 文档]

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。