c++控制结构if陈述

C++ 最简单的选择结构(selection structure) 为单一个if陈述,在关键字if后接一个小括弧,该小括弧内的运算式即为条件。形式如下

若运算式的结果为true, 也就是条件为真,其后用大括弧围起来的程式区块(block) 便会执行,而若运算式的结果为false,这样一来条件就为假,程式会跳过大括弧,寻找右大括号} 后的第一个陈述执行。

如果不用大括号围住if陈述后作为分流的程式码,通常编译器只接受一行,因此为避免程式执行的歧异,或非预期的错误,养成使用大括弧会是好习惯。

以下程式示范使用单一的if陈述

#include <iostream>

int main() {
    char a = 'h';
    char b = 'h';
    
    if (a == b) {
        std::cout << "Welcome to my world!" << std::endl; 
    }
    
    return 0;
}

编译后执行,结果如下

$ g++ u0501_1.cpp
$./a.out 复制代码
欢迎来到我的世界!
$

程式的第 7 行

if (a == b) {

由于变数a及变数b里头所储存的值都是小写字母h的位元编码,所以条件为真,if陈述后头大括弧的陈述便会执行。

另举一例如下

#include <iostream>
int main() {
    char a = 'h';
    char b = 'k';
    
    if (a == b) {
        std::cout << "Welcome to my world!" << std::endl; 
    }
    
    if (a != b) {
        std::cout << "Free your mind." << std::endl; 
    }
    
    return 0;
}

此例是将两种情况a == ba != b分开处理,编译执行结果如下

$ g++ u0501_2.cpp
$./a.out 复制代码
释放你的心灵。
$

 

 

  • 7
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值