C语言 判断

在编程中,条件判断是控制程序流程的关键部分。C语言提供了多种条件判断语句,使得程序员能够根据不同的情况执行不同的代码块。本章将详细介绍C语言中的条件判断语句及其使用方法。

if语句

if语句用于基于某个条件执行一段代码。如果条件为真,则执行相应的代码块;否则,跳过该代码块。

基础语法

示例

-- -------------------- ---- -------
-------- ---------

--- ------ -
    --- ------ - --
    
    -- ------- - -- -
        ------------------
    -
    
    ------ --
-

在这个示例中,由于number的值大于零,所以会输出“数字大于零”。

带else的if语句

if-else语句允许你在条件为真时执行一个代码块,在条件为假时执行另一个代码块。

基础语法

示例

-- -------------------- ---- -------
-------- ---------

--- ------ -
    --- ------ - ---
    
    -- ------- - -- -
        ------------------
    - ---- -
        ---------------------
    -
    
    ------ --
-

在这个例子中,因为number的值小于零,所以会输出“数字小于或等于零”。

if-else if-else语句

当需要检查多个条件时,可以使用if-else if-else语句。

基础语法

示例

-- -------------------- ---- -------
-------- ---------

--- ------ -
    --- ----- - ---
    
    -- ------ -- --- -
        -----------------
    - ---- -- ------ -- --- -
        -----------------
    - ---- -
        -----------------
    -
    
    ------ --
-

这个例子中,由于score的值是85,属于70到89之间,因此会输出“成绩良好”。

switch语句

switch语句是一种多分支选择结构,可以根据变量的不同值执行不同的代码块。

基础语法

-- -------------------- ---- -------
------ ----- -
    ---- ---
        -- ----------------
        ------
    ---- ---
        -- ----------------
        ------
    --------
        -- -----------------
-

示例

-- -------------------- ---- -------
-------- ---------

--- ------ -
    ---- ----- - ----
    
    ------ ------- -
        ---- ----
            -----------------
            ------
        ---- ----
            -----------------
            ------
        ---- ----
            -----------------
            ------
        --------
            -----------------
    -
    
    ------ --
-

在这个例子中,由于grade的值是'B',因此会输出“成绩良好”。

条件运算符

条件运算符(也称为三元运算符)提供了一种简洁的方式来实现简单的条件判断。

基础语法

示例

-- -------------------- ---- -------
-------- ---------

--- ------ -
    --- - - --- - - ---
    --- --- - -- - -- - - - --
    
    -------------- ------ -----
    
    ------ --
-

在这个例子中,由于a的值小于b的值,因此max的值将是b的值,即20,输出“较大的数字是 20”。

通过以上介绍,我们了解了C语言中条件判断的基本用法和各种语句的详细应用。熟练掌握这些知识将有助于编写更复杂和灵活的程序。

上一篇: C语言 运算符
下一篇: C语言 循环
纠错
反馈