【C++】switch 语句

这篇具有很好参考价值的文章主要介绍了【C++】switch 语句。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1、缘起 

2、笔记整理

3、if 和 switch 区别 

4、总结


1、缘起 

        最近(2023-04-29)在 BiliBili 黑马程序员学习 C++ 编程语言,今天学习到了 switch 语句。以前在学习 C 语言 的时候,对这块知识点掌握的不是很好,总是遗忘。所以这次在学习 C++ 的时候,为了加强这块知识点的记忆,于是乎就写了一篇关于 switch 语句知识点的博客。

        switch 语句是 C++ 中的一种流程控制语句,它可以根据变量的值来执行不同的代码块。这种语句通常用于替代多个 if 语句的复杂嵌套,使程序的可读性更高、逻辑更清晰。

2、笔记整理

switch  语句

①  switch 语句用于 执行多条件分支语句

②  switch 语句中表达式类型只能是整型或者字符型

③  case 里如果没有 break,那么程序会一直向下执行

④  与 if 语句相比,对于多条件判断时,switch 的结构清晰,执行效率高,缺点是 switch 不可以判断区间。 

语法:

switch (表达式)
	{
		case 结果1:执行语句;break;
		case 结果2:执行语句;break;
			......
		default: 执行语句;break;
	}
#include <iostream>
 
using namespace std;

int main()
{
	//给电影进行打分
	//10~9 经典
	//8~7 非常好
	//6~5 一般
	//5 以下 烂片

	//1、提示用户给电影打分
	cout << "请给电影进行打分" << endl;

	//2、用户开始进行打分
	int score = 0;
	cin >> score;
	cout << "您打的分数为:" << score << endl;

	//3、根据用户输入的分数来提示用户最后的结果
	switch (score)
	{
		case 10:
			cout << "您认为是经典电影" << endl;
			break;
		case 9:
			cout << "您认为是经典电影" << endl;
			break;
		case 8:
			cout << "您认为电影非常好" << endl;
			break;
		case 7:
			cout << "您认为电影还行" << endl;
			break;
		case 6:
			cout << "您认为是一般电影" << endl;
			break;
		case 5:
			cout << "您认为是一般电影" << endl;
			break;
		default:
			cout << "您认为这个电影是烂片" << endl;
			break;
	}
	

	system("pause");
	return 0;
}	

【C++】switch 语句

3、if 和 switch 区别 

switch 缺点:判断的时候只能是整型或者字符型,不可以是一个区间

switch 优点:结构清晰,执行效率高。

4、总结

        啊呼呼,关于 switch 语句相关知识点的分享总结就到这里了,如果有疑问的小伙伴,我们评论区交流嗷,笔者必回,我们下期再见啦!!文章来源地址https://www.toymoban.com/news/detail-429292.html

到了这里,关于【C++】switch 语句的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python Switch 语句——Switch Case 示例

    在 3.10 版本之前,Python 从来没有实现 switch 语句在其他编程语言中所做的功能。 所以,如果你想执行多个条件语句,你将不得不使用elif这样的: 从 3.10 版本开始,Python 实现了一个称为“结构模式匹配”的 switch case 特性。您可以使用match和case来实现此功能。 有

    2024年02月12日
    浏览(38)
  • 「PHP系列」If...Else语句/switch语句

    PHP 中的 if...else 语句是用于根据条件执行不同代码块的强大工具。这种结构允许你基于某个条件(通常是布尔表达式)的结果来决定执行哪一部分代码。下面是对 if...else 语句的详细解释以及一些示例。 示例 1:基本 if…else 结构 在这个例子中,如果 $number 大于 5,将输出 “

    2024年04月27日
    浏览(26)
  • Java 流程控制 Switch 语句

    一、什么是Switch语句? Switch语句是Java中的一种流程控制语句,用于根据表达式的值选择不同的执行路径。Switch语句通常用于多个条件的判断,比如根据用户输入的不同选项执行不同的操作。 二、语法说明 Switch语句的基本语法如下: Switch语句包含一个表达式和多个case语句块

    2024年02月09日
    浏览(38)
  • C#中的switch语句详解

    在C#编程语言中,switch语句是一种用于根据不同的条件执行不同代码块的控制流结构。它允许程序根据一个表达式的值,选择执行与该值相关联的特定代码块。本文将详细介绍switch语句的语法、用法和示例代码。 switch语句的基本语法如下: 首先,我们需要一个表达式,它的值

    2024年01月17日
    浏览(26)
  • C#系列之switch语句

    今天,我们将对于switch语句做一个较为简单的了解。在日后的Unity内部C#脚本的使用做好充分的准备。我们将通过一些实例展开今天的内容。 1.基本语法 switch(变量) { //变量 == 常量,执行case和break之间的代码 case 常量:          满足条件之下的代码逻辑;         break; c

    2024年02月11日
    浏览(32)
  • Java switch case 语句

    Java 的 switch case 语句是一种常用的控制流语句,用于基于不同的输入值执行不同的操作。本文将详细介绍 Java switch case 语句的作用、用法以及在实际工作中的应用。 一、switch case 语句的作用 switch case 语句是一种多分支条件语句,它基于不同的输入值,执行不同的操作。swit

    2024年02月11日
    浏览(25)
  • (上) C语言中的语句分类及分支语句:if语句、switch语句介绍

    目录 前言 一、语句的分类 1. 空语句 2. 表达式语句 3. 函数调用语句 4. 复合语句 5. 控制语句 二、分支语句 1. if语句 (1) if的使用 (2) else的使用 (3) 分支中包含多条语句 (4) 嵌套if (5) 悬空else问题 2. switch语句 (1) if语句和switch语句的对比 (2) switch语句中的break (3) switch语句中的defa

    2024年01月22日
    浏览(49)
  • 【C语言】switch语句的理解

    任何具有判定能力的语法结构,都必须具备 判定+分支 功能 在 switch 语法结构中: case 完成的判定功能 break 完成的是分支功能 default 处理异常情况 举例 根据输入的数字,打印出今天是星期几 编译运行: 每次写 switch 语句时,即使程序真的不需要 default 处理,也应该保留以下

    2023年04月09日
    浏览(25)
  • C/C++语法Switch语句

    语法形式如下:  还有另一种语法形式: 这个形式和第一种其实没什么差别,只是case 1和case 2里面的语句块是空而已,所以这时无论你输入1,2,3,都会进入case 3的语句块执行。  1.每一个case后面都要跟一个空格然后再跟整形表达式,这是初学者很容易犯的错误,一定要注意。

    2024年02月13日
    浏览(39)
  • Java switch case语句详解

    if…else 语句可以用来描述一个“二岔路口”,我们只能选择其中一条路来继续走,然而生活中经常会碰到“多岔路口”的情况。switch 语句提供了 if 语句的一个变通形式,可以从多个语句块中选择其中的一个执行。 switch 语句是 Java 的多路分支语句。它提供了一种基于一个表

    2024年02月16日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包