C++的if/else语句、switch/case语句

本文介绍了C++编程中的条件判断结构,包括if/else语句和switch/case语句的使用规则。if/else用于根据条件执行不同代码,else仅与最近未配对的if匹配。switch/case适用于基于变量值执行不同代码,变量必须为整型、字符型或枚举型。每个case后通常跟一个break,以防止连续执行多个case后的代码。若无break,程序将继续执行直到遇到break或switch语句结束。通过示例解释了switch/case的工作原理。
摘要由CSDN通过智能技术生成

有时候,代码中需要实现这样一个功能:当一个条件为真时做一件事,为假时做另一件事。这就引出了if/else语句。

if/else语句规则如下:

1. 标准格式:

if(条件){
    //条件为真时做
}
else{
    //条件为假时做
}

2. 如果条件为假时要什么都不做,可以去掉else{}语句块。

3. 如果大括号内只有一条语句,大括号可以省略不写。

4. else只和它上面最靠近它的、还没有配对的if语句配对。


另一些时候,我们要根据一个变量的值来执行不同的代码,这就引出了switch/case语句。

注意,这个变量只能是整型(长/短/无符号均可)、字符型或枚举型(enum),绝对不能是浮点型(float、double、long double)

switch/case语句规则如下:

1. 标准格式(方括号内为可选项):

switch(变量名){
    case 值: 代码; [break;]
    case 值: 代码; [break;]
    ...
    [default: 代码;]
}

其中,如果变量的值和case后面的值都不符合,执行default后面的代码(default只能出现一次)。

2. 如果没有break;语句,程序将不看条件地一路执行下去,直到

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值