C/C++教程

??C++ Switch 语句教程??

本文主要是介绍??C++ Switch 语句教程??,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

文章目录

    • C++ Switch 语句
    • 具体例子
    • 中断关键字
    • 默认关键字

C++ Switch 语句

使用该switch语句选择要执行的许多代码块之一
语法形式:

switch(expression) {
  case x:
    // code block
    break;
  case y:
    // code block
    break;
  default:
    // code block
}

它的运行原理:

  • 该switch表达式的计算一次
  • 将表达式的值与每个的值自上而下进行比较 case
  • 如果匹配,则执行相关的代码块
  • 在break和default关键字是可选的,后面我会讲

具体例子

代码:

#include <iostream>
using namespace std;

int main() {
  int day = 4;
  switch (day) {
  case 1:
    cout << "我爱川川一号";
    break;
  case 2:
    cout << "我爱川川二号";
    break;
  case 3:
    cout << "我爱川川三号";
    break;
  case 4:
    cout << "我爱川川四号号";
    break;
  case 5:
    cout << "我爱川川五号";
    break;
  case 6:
    cout << "我爱川川六号";
   break;
  case 7:
    cout << "我爱川川七号";
    break;
  }
  return 0;
}

演示:
在这里插入图片描述
注意:每一个case后面都要有break

中断关键字

当 C++ 遇到break 关键字时,它会跳出 switch 块。这将停止在块内执行更多代码和案例测试。找到匹配项并完成工作后,就该停止了。无需进行更多测试。
中断可以节省大量执行时间,因为它忽略了 switch 块中所有其余代码的执行。

默认关键字

如果没有匹配的case,则执行default关键字指定要运行的代码.

#include <iostream>
using namespace std;

int main() {
  int day = 4;
  switch (day) {
    case 6:
      cout << "川川菜鸟棒棒哒!";
      break;
    case 7:
      cout << "川川菜鸟不是很菜!";
      break;
    default:
      cout << "川川是菜鸟协会会长!";
  }
  return 0;
}

演示:
在这里插入图片描述

这篇关于??C++ Switch 语句教程??的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!