[C.C++] C语言if语句

706 0
Honkers 2025-3-7 20:00:37 来自手机 | 显示全部楼层 |阅读模式

在C语言中,if语句是一种条件控制语句,用于根据特定条件来决定是否执行某段代码。

一、基本的if语句

  1.语法结构

      1.形式一:if (条件表达式) {

    // 如果条件表达式为真,执行这里面的代码块

}

 

      2.例如:#include

 

int main() {

    int num = 10;

    if (num > 5) {

        printf("这个数字大于5\n");

    }

    return 0;

}

 

      3.在这个例子中,if语句中的条件表达式是num > 5,由于num的值为10,这个条件为真,所以会执行花括号内的printf语句。

  2.注意事项

      1.条件表达式可以是任何能够计算出布尔值(在C语言中,非0值表示真,0表示假)的表达式,例如关系表达式(如a == b)、逻辑表达式(如a && b)或者其他能够得到0或非0结果的表达式。

二、if - else语句

  1.语法结构

      1.形式:if (条件表达式) {

    // 如果条件表达式为真,执行这里面的代码块

} else {

    // 如果条件表达式为假,执行这里面的代码块

}

 

      2.例如:#include

 

int main() {

    int num = 3;

    if (num > 5) {

        printf("这个数字大于5\n");

    } else {

        printf("这个数字不大于5\n");

    }

    return 0;

}

 

      3.在这个例子中,因为num的值为3,num > 5这个条件为假,所以会执行else部分的printf语句。

三、if - else if - else语句

  1.语法结构

      1.形式:if (条件表达式1) {

    // 如果条件表达式1为真,执行这里面的代码块

} else if (条件表达式2) {

    // 如果条件表达式2为真,执行这里面的代码块

} else {

    // 如果前面的条件表达式都为假,执行这里面的代码块

}

 

      2.例如:#include

 

int main() {

    int num = 5;

    if (num > 10) {

        printf("这个数字大于10\n");

    } else if (num > 0) {

        printf("这个数字大于0但不大于10\n");

    } else {

        printf("这个数字不大于0\n");

    }

    return 0;

}

 

      3.在这个例子中,num的值为5,num > 10为假,num > 0为真,所以会执行else if部分的printf语句。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Honkers

荣誉红客

关注
  • 4009
    主题
  • 36
    粉丝
  • 0
    关注
这家伙很懒,什么都没留下!

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2025 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行