C++九州控制地址结构else 陈述

else如同英文字义,九州qa98錪cc否则的意思,通常放在if的后面,若if的条件为真,就执行if底下大括弧围起来的程式区块,若为假,就执行else底下大括弧围起来的程式区块。

形式如下:

这个概念用于二选一的情况,不是这样就是那样。举例如下

#include <iostream>
  
int main() {
    char a = 'h';
    char b = 'k';
    
    if (a == b) {
        std::cout << "Welcome to my world!" << std::endl;
    }
    else {
        std::cout << "How do you do?"<< std::endl;
    }
    
    return 0;
}

编译后执行,,结果如下

$ g++ u0502_1.cpp
$./a.out 复制代码
你好吗?
$

此例中,由于第7 行

if (a == b) {

变数a不等于变数b,所以程式会跳去执行第10 到12 行的部份

else {
    std::cout << "How do you do?"<< std::endl;
}

if-else也可以是巢状(nested) 的使用,例如

#include <iostream>
  
int main() {
    char a = 'h';
    char b = 'k';
    
    if (a == 'a') {
        std::cout << "Yes!" << std::endl;
    }
    else {
        if (a == b) {
            std::cout << "No!" << std::endl;
        }
        else {
            std::cout << "What?" << std::endl;
        }
    }
    
    return 0;
}

编译后执行,结果如下

$ g++ u0502_2.cpp
$./a.out 复制代码
什么?
$

所谓巢状的if-else陈述就是在第11 到16 行的地方

if (a == b) {
    std::cout << "No!" << std::endl;
}
else {
    std::cout << "What?" << std::endl;
}

第11 行的else后头的大括弧内,另外使用一组if-else陈述,这个地方由于我们利用缩排(indentation) 表现清楚原始程式码的语意,看起来凹陷下去,看似好像巢一般,故称为巢状。巢状的if-else经常出现在需要多重选择判断的的场合。 由于巢状的if-else很常用,因此若改写成

if (a == 'a') {
    std::cout << "Yes!" << std::endl;
}
else if (a == b) {
    std::cout << "No!" << std::endl;
}
else {
    std::cout << "What?" << std::endl;
}

编译器也接受这样的写法。

相关推荐

  1. c++控制结构if陈述

    2024-06-11 17:44:03       6 阅读
  2. C# —— 系统学习(控制结构

    2024-06-11 17:44:03       19 阅读
  3. 二、C#基础语法( 控制结构

    2024-06-11 17:44:03       40 阅读
  4. c语言之if-else多分支语句结构

    2024-06-11 17:44:03       38 阅读
  5. C语言中常见的控制结构

    2024-06-11 17:44:03       35 阅读
  6. C语言】数据结构和流程控制语句

    2024-06-11 17:44:03       17 阅读
  7. C++语法14 双分支结构 if…else语句和逻辑运算符

    2024-06-11 17:44:03       5 阅读
  8. c++if else 解释

    2024-06-11 17:44:03       31 阅读
  9. 【Rust】——控制流(if-else,循环)

    2024-06-11 17:44:03       33 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-11 17:44:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-11 17:44:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-11 17:44:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-11 17:44:03       18 阅读

热门阅读

  1. 不上班如何获取稳定的收入

    2024-06-11 17:44:03       7 阅读
  2. 1.Mongodb 介绍及部署

    2024-06-11 17:44:03       8 阅读
  3. 第3回 做好访问内存的基础准备工作

    2024-06-11 17:44:03       11 阅读
  4. 登录CarSim显示CVI版本过低,软件打不开

    2024-06-11 17:44:03       9 阅读
  5. 王冲解读:商业模式如何创新重塑行业生态

    2024-06-11 17:44:03       12 阅读
  6. 重介降浊一体化设备处理煤矿等重浊度污水

    2024-06-11 17:44:03       9 阅读
  7. 使用 Docker Compose 编排 Django 应用

    2024-06-11 17:44:03       8 阅读
  8. Rhino Linux 2024.1

    2024-06-11 17:44:03       9 阅读
  9. 第一章 - 第4节-计算机软件系统 - 课件

    2024-06-11 17:44:03       7 阅读