Java基础入门篇——结构语句和if语句(十)

目录

一、选择结构语句

二、if条件语句 

2.1 if语句

2.2 if流程图

2.3 if-else流程图

2.4 if-else if-else流程图

三、总结 


一、选择结构语句

1.什么是选择结构语句? 

选择结构语句(也称为条件语句)是一种编程结构,用于根据给定条件选择要执行的特定代码块。它基于条件判断的结果来确定程序的执行路径。通过使用选择结构语句,我们可以根据条件的真假来选择执行不同的代码块。

常见的选择结构语句有两种形式: 

2.if语句:if语句根据指定的条件决定是否执行特定的代码块。如果条件为真(true),相应的代码块将执行;如果条件为假(false),则跳过该代码块。 

示例: 

if (condition) {
    // 如果条件为真,执行这里的代码
} else {
    // 如果条件为假,执行这里的代码
}

3.switch语句:switch语句根据表达式的值来选择要执行的代码块。它将表达式的值与多个case子句进行比较,并在找到匹配的情况下执行相应的代码块。如果没有匹配的case,可以使用default子句定义默认的执行代码块。

示例: 

switch (expression) {
    case value1:
        // 执行与value1匹配的代码块
        break;
    case value2:
        // 执行与value2匹配的代码块
        break;
    default:
        // 执行默认的代码块
        break;
}

通过选择结构语句,我们可以根据不同的条件和情况来控制程序的执行流程。这使得我们能够根据条件做出不同的决策,并相应地响应不同的情况。这是编写灵活和有逻辑的程序的重要工具之一。

二、if条件语句 

2.1 if语句

if条件语句是Java中最常用的选择结构语句,用于根据条件的真假来执行不同的代码块。if语句有两种形式:if语句和if-else语句。

1、如果条件为真,则执行if语句后面的代码块。

2、如果条件为假,则跳过if语句后面的代码块。

int num = 10;
if (num > 0) {
    System.out.println("num是正数");
}

在上述示例中,如果num的值大于0,则会输出"num是正数"。如果num的值不大于0,则不会执行输出语句。 

2.2 if流程图

当判断条件为true时,才执行{}中的语句。 

流程开始
|
V
检查条件
|
V
条件为真吗?
|
|——— 是 ———
|         |
V         V
执行if代码块   跳过if代码块,执行其他代码
|         |
V         V
流程结束   流程结束

这个流程图描述了在执行Java中的if语句时的基本流程。首先,程序会检查if语句中的条件是否为真。如果条件为真,则执行if代码块中的语句。如果条件为假,则跳过if代码块,执行其他代码(如果有的话)。无论条件是否为真,最终都会结束整个流程。

2.3 if-else流程图

START
|
V
[条件判断]
|
V
if (条件为真) {
    |
    V
    执行条件为真的代码块
    |
    V
    END
} else {
    |
    V
    执行条件为假的代码块
    |
    V
    END
}

在if-else流程图中,开始于START,条件判断后,根据条件的真假分支执行不同的代码块。当条件为真时,执行条件为真的代码块,然后流程终止于END;当条件为假时,执行条件为假的代码块,然后流程终止于END。

在实际的代码中,if-else语句的语法如下:

if (条件) {
    // 执行条件为真的代码块
} else {
    // 执行条件为假的代码块
}

根据条件判断的结果,程序会选择执行相应的代码块,即要么执行条件为真的部分,要么执行条件为假的部分。

2.4 if-else if-else流程图

START
|
V
[条件判断1]
|
V
if (条件1为真) {
    |
    V
    执行条件1为真的代码块
    |
    V
    END
} else if (条件2为真) {
    |
    V
    执行条件2为真的代码块
    |
    V
    END
} else if (条件3为真) {
    |
    V
    执行条件3为真的代码块
    |
    V
    END
} else {
    |
    V
    执行所有条件都为假的默认代码块
    |
    V
    END
}

在if..else if...else流程图中,开始于START,根据多个条件进行判断。首先,根据条件1进行判断,如果条件1为真,则执行条件1为真的代码块然后流程终止于END;如果条件1为假,则继续根据条件2进行判断,如果条件2为真,则执行条件2为真的代码块然后流程终止于END;如果条件2也为假,则继续进行其他条件的判断。如果所有条件都为假,则执行默认代码块,最后流程终止于END。

在实际的代码中,if..else if...else语句的语法如下:

if (条件1) {
    // 执行条件1为真的代码块
} else if (条件2) {
    // 执行条件2为真的代码块
} else if (条件3) {
    // 执行条件3为真的代码块
} else {
    // 执行所有条件都为假的默认代码块
}

三、总结 

本文主要介绍了选择结构语句的if语句,if语句、if...else语句、if...else if...else语句。详细介绍if语法语句的使用,通过if流程图和输入一个数判断是否是正数的案例。

if...else通过流程图说明和判断一个正整数是否为一个偶数案例分析。if...else if...else这个语句是多个语句判断,进行多种不同的处理,通过它流程图和一个学生语文成绩等级的划分案例来分析这个语句。希望大家通过本文的学习,能够帮助大家理解选择结构语句的if用法。

你可能感兴趣的:(Java基础入门篇,java,开发语言)