亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> C语言

带有示例的 C++ Switch Case 语句

什么是开关?

switch 语句有助于测试变量与一组值的相等性。比较的每个值都称为一个案例。

将 switch 视为多路分支语句。您可以根据表达式的值将程序的执行转移到各个部分。

在本 C++ 教程中,您将学习:

何时使用开关?

该开关类似于 if…else…if 阶梯。但是,它会生成更清晰且易于理解的代码。与 if…else…if 阶梯相比,切换也更快。当您需要将变量的值与一组其他值进行比较时,请使用 switch 语句。

break 关键字

在 switch 语句中使用了 break 关键字。它可以防止代码运行到下一个案例。它终止一个语句序列。

当 C++ 编译器遇到 break 关键字时,switch 的执行终止,控制跳转到 switch 语句之后的行。在 switch 中使用 break 语句是可选的。如果未使用,则继续执行下一个案例。

语法

switch 语句的语法如下:

switch (variable)
{
    case 1: 
        break;
    case 2: 
        break;
    default: 
}	

上述参数解释如下:

示例 1

#include<iostream> 
using namespace std;
int main()
{
	int x = 20;
	switch (x)
	{
	case 10: 
		cout<<"X is 10"; break;

	case 20: 
		cout << "X is 20"; break;

	case 30: 
		cout << "X is 30"; break;

	default: 
		cout<<"X is not 10, 20 or 30"; break;

	}
	return 0;
}

输出:

下面是代码截图:

代码说明:

  1. 在我们的代码中包含 iostream 头文件。它将允许我们读取和写入控制台。
  2. 包含 std 命名空间,以便在不调用它的情况下使用它的类和函数。
  3. 调用 main() 函数,在其中添加程序的逻辑。
  4. { 标记 main() 函数体的开始。
  5. 声明一个变量 x 并将其初始化为 20。
  6. 使用 switch 语句并将参数 x 传递给它。这意味着我们需要将变量 x 的值与一组其他值进行比较。
  7. { 标记开关主体的开始。
  8. 将变量 x 的值与值 10 进行比较。
  9. 如果上述情况为真,即如果 x 为 10,则要执行的语句。中断阻止执行继续到下一个情况。
  10. 将变量 x 的值与 20 进行比较。
  11. 如果上述情况为真,即 x 为 20,则要执行的语句。break 阻止执行继续到下一个情况。
  12. 将变量 x 的值与 30 进行比较。
  13. 如果上述情况为真,即如果 x 为 30,则要执行的语句。中断阻止执行继续到下一个情况。
  14. 默认值帮助我们说明如果变量 x 的值不是 10、20 或 30 时要做什么。
  15. 如果上述情况不成立,即 x 不是 10、20 或 30,则执行的语句。
  16. switch 语句主体的结尾。
  17. 如果程序运行良好,main() 函数应该返回一个值。
  18. main() 函数主体的结尾。

示例 2

#include <iostream>  
using namespace std;
int main() {
	int choice;
	cout << "Enter 1, 2 or 3: ";
	cin >> choice;
	switch (choice)
	{
	case 1: 
		cout << "Choice 1"; break;
	case 2: 
		cout << "Choice 2"; break;
	case 3: 
		cout << "Choice 3"; break;
	default: 
		cout << "Not 1, 2 or 3"; break;
	}
}

输出:

下面是代码截图:

代码说明:

  1. 在我们的代码中包含 iostream 头文件。它将允许我们读取和写入控制台。
  2. 包含 std 命名空间,以便在不调用它的情况下使用它的类和函数。
  3. 调用 main() 函数,在其中添加程序的逻辑。 { 标记 main() 函数主体的开始。
  4. 声明一个名为choice的整数变量。
  5. 在控制台上打印一些文本。
  6. 提示用户输入选择的值。
  7. 使用 switch 语句并将参数选择传递给它。这意味着我们需要将变量选择的值与一组其他值进行比较。
  8. { 标记开关主体的开始。
  9. 将变量选择的值与值 1 进行比较。
  10. 如果上述情况为真,即如果选择为10,则要执行的语句。break 阻止执行继续到下一个情况。
  11. 将变量选择的值与值 2 进行比较。
  12. 如果上述情况为真,即如果选择为2,则要执行的语句。break 阻止执行继续到下一个情况。
  13. 将变量选择的值与值 3 进行比较。
  14. 如果上述情况为真,即如果选择为 3,则要执行的语句。中断阻止执行继续到下一个情况。
  15. 默认值帮助我们说明如果变量选择的值不是 1、2 或 3 时要做什么。
  16. 如果上述情况不成立,即如果选择不是 1、2 或 3,则执行的语句。
  17. switch 语句主体的结尾。
  18. main() 函数主体的结尾。

总结


C语言

  1. 带开关的电路
  2. C# switch 语句
  3. C# 中断语句
  4. C++ 中断语句
  5. C++ switch..case 语句
  6. C++ 中的运算符示例:什么是、类型和程序
  7. 带有示例的 C++ Switch Case 语句
  8. C++ 动态分配数组的例子
  9. C++ 结构与示例
  10. 带有打印示例的 C++ 标准模板库 (STL) 中的映射
  11. C++ 中的 std::list 示例
  12. 结构和类的区别:用 C++ 示例解释