c语言学习笔记(二)--条件语句概述

在C语言中,条件语句允许程序根据某些条件的真假来决定执行哪部分代码。主要的条件语句是 if、if-else 和 switch-case。下面是对这些条件语句的详细解释:
1. if 语句
if 语句用于测试某个条件,如果条件为真(非零),则执行 if 语句后面的代码块。
if (condition) {
    // 当condition为真时,执行这里的代码
}
2. if-else 语句
if-else 语句用于测试某个条件,如果条件为真,则执行 if 后面的代码块;如果条件为假(零),则执行 else 后面的代码块。
if (condition) {
    // 当condition为真时,执行这里的代码
} else {
    // 当condition为假时,执行这里的代码
}
3. switch-case 语句
switch-case 语句用于基于不同的情况执行不同的代码块。switch 表达式的结果与 case 标签进行比较,如果匹配,则执行相应的 case 代码块。
switch (expression) {
    case constant1:
        // 当expression等于constant1时,执行这里的代码
        break;
    case constant2:
        // 当expression等于constant2时,执行这里的代码
        break;
    // 可以有更多的case标签
    default:
        // 如果没有任何case标签匹配expression,执行这里的代码
        break;
}
在 switch-case 语句中,break 语句用于终止 switch 语句的执行,并跳出当前的 case 代码块。如果没有 break,程序会继续执行下一个 case 代码块,这被称为 "case穿透"。
default 标签是可选的,它用于处理没有 case 标签匹配 switch 表达式的情况。
示例
下面是一个使用这些条件语句的示例:
#include <stdio.h>

int main() {
    int number = 5;

    // 使用if语句
    if (number > 0) {
        printf("Number is positive.\n");
    }

    // 使用if-else语句
    if (number % 2 == 0) {
        printf("Number is even.\n");
    } else {
        printf("Number is odd.\n");
    }

    // 使用switch-case语句
    switch (number) {
        case 1:
            printf("One\n");
            break;
        case 2:
            printf("Two\n");
            break;
        case 3:
            printf("Three\n");
            break;
        case 4:
            printf("Four\n");
            break;
        case 5:
            printf("Five\n");
            break;
        default:
            printf("Number is not between 1 and 5.\n");
            break;
    }

    return 0;
}
在上面的示例中,根据 number 变量的值,使用不同的条件语句来输出不同的信息。注意,在实际编程中,应该根据具体的需求和逻辑来选择使用哪种条件语句。

 

  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值