五、程序流程结构(1)选择结构——switch语句

作用:执行多条件分支语句

语法:

switch (表达式)
{case 结果1:执行语句;break;case 结果2:执行语句;break;...default:执行语句;break;    //前面代码均未执行,则执行default默认代码
}

1、switch语句给电影打分

10-9    经典

8-7    非常好

6-5    一般

5分以下    烂片

#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
#include<string>
using namespace std;
int main()
{//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:	//5分以下默认是烂片cout << "您认为这是烂片" << endl;break;}system("pause");return 0;
}

运行结果:

请给电影打分
2
您输入的分数为:2
您认为这是烂片

if和switch区别:

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

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

注意:

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

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

3、与if语句比,对于多条件判断时,switch的结构清晰,执行效率高,缺点是不会判断区间

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/623577.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

四搭建dockerhub私有仓库

搭建dockerhub私有仓库 很多场景下&#xff0c;我们需使用私有仓库管理Docker镜像。相比Docker Hub&#xff0c;私有仓库有以下优势&#xff1a; 节省带宽&#xff0c;对于私有仓库中已有的镜像&#xff0c;无需从Docker Hub下载&#xff0c;只需从私有仓库中下载即可&#x…

MySQL篇—通过Clone插件进行远程克隆数据(第三篇,总共三篇)

在介绍 Clone 最终篇之前&#xff0c;我们先简要回顾一下前面所讲的内容。在第一篇中&#xff0c;我们探讨了 Clone 的用途、使用的前提条件、存在的限制&#xff0c;以及它的备份原理。Clone 是一种用于复制和备份数据的工具&#xff0c;它能够快速高效地创建数据的精确副本。…

Spark原理——逻辑执行图

逻辑执行图 明确逻辑计划的边界 在 Action 调用之前&#xff0c;会生成一系列的RDD,这些RDD之间的关系&#xff0c;其实就是整个逻辑计划 val conf new SparkConf().setMaster("local[6]").setAppName("wordCount_source") val sc new SparkContext(conf)v…

JVM篇--Java内存区域高频面试题

java内存区域 1 Java 堆空间及 GC&#xff1f; 首先我们要知道java堆空间的产生过程&#xff1a; 即当通过java命令启动java进程的时候&#xff0c;就会为它分配内存&#xff0c;而分配内存的一部分就会用于创建堆空间&#xff0c;而当程序中创建对象的时候 就会从堆空间来分…

2024--Django平台开发-Redis集群(十一)

内容回顾 主从复制。 哨兵&#xff1a;实例启动了&#xff0c;哨兵节点没启动&#xff0c;Python通过redis-py连接报错。一定要确保实例节点和哨兵节点都启动了。 搭建集群用的是虚拟机的多台centos服务器&#xff0c;你在跟着学习的时候&#xff0c;一定要全部都是虚拟机&am…

5.矩阵分析

矩阵分析 文章目录 矩阵分析一、方阵范数1.1 矩阵范数1.2 与矩阵乘积相容的矩阵范数【定义】自相容范数 / 方阵范数 1.3 与向量范数相容的矩阵范数【定义】矩阵范数与向量范数相容【定理】任意自相容范数必存在与它相容的向量范数 二、算子范数2.1 方阵的算子范数【定理】由向量…

PVE虚拟机安装qemu guest agent

pve虚拟机安装guest agent&#xff0c;使web平台可以直接显示虚拟机的ip&#xff0c;方便管理。 一、虚拟机需开启Qemu代理 首先&#xff0c;虚拟机需开启Qemu代理&#xff0c;需要关闭虚拟机再启动虚拟机并安装agent。网上有些文章说要把网卡配置为virtio&#xff0c;经测试是…

可协作植物管理工具HortusFox

什么是 HortusFox &#xff1f; HortusFox 是一个自托管的协作植物管理系统&#xff0c;您可以在自己的环境中使用它来管理所有的植物。您可以添加植物&#xff0c;并附带各种详细信息和照片&#xff0c;并将它们分配到环境中的位置。系统提供了一个仪表板&#xff0c;显示所有…

小程序系列--6.全局配置

一. 全局配置文件及常用的配置项 二、window 1. 小程序窗口的组成部分 2. 了解 window 节点常用的配置项 3. 设置导航栏的标题 4. 设置导航栏的背景色 5. 设置导航栏的标题颜色 6. 全局开启下拉刷新功能 7. 设置下拉刷新时窗口的背景色 8. 设置下拉刷新时 loading 的样…

Git 使用与问题记录 二(公司快速上手版)

写在前面 记录自己学习的内容&#xff0c;方便后面忘记的时候查看。给像我一样的新手提供一点参考 正文 上一章已经安装好了Git&#xff0c;如何使用呢。我这里会分享两种办法&#xff0c;第一种是在VS2022中克隆代码&#xff0c;修改和提交&#xff1b;第二种是用命令提交。…

【计算机网络】TCP原理 | 可靠性机制分析(四)

个人主页&#xff1a;兜里有颗棉花糖 欢迎 点赞&#x1f44d; 收藏✨ 留言✉ 加关注&#x1f493;本文由 兜里有颗棉花糖 原创 收录于专栏【网络编程】 本专栏旨在分享学习计算机网络的一点学习心得&#xff0c;欢迎大家在评论区交流讨论&#x1f48c; 这里写目录标题 &#x1…

小程序使用仿vue使用watch函数

watch,js /*** 设置Watcher* param {Object} page - 页面对象*/function setWatcher(page) {let data page.data;let watch page.watch;Object.keys(watch).forEach(v > {let key v.split(.); // 将watch中的属性以.切分成数组let nowData data; // 将data赋值给nowDat…

C函数详解 | 函数的作用、定义与声明、函数的调用、函数与指针

欢迎关注博主 Mindtechnist 或加入【智能科技社区】一起学习和分享Linux、C、C、Python、Matlab&#xff0c;机器人运动控制、多机器人协作&#xff0c;智能优化算法&#xff0c;滤波估计、多传感器信息融合&#xff0c;机器学习&#xff0c;人工智能等相关领域的知识和技术。关…

RISC-V是如何与X86、ARM三分天下

目录 1.行业CPU指令集格局 2.汽车中的RISC-V进展 2.1 国际进展 2.2 国内进展 3.小结 2023年3月2日&#xff0c;在平头哥牵头举办的玄铁RISC-V生态大会上&#xff0c;工程院院士倪光南表示&#xff0c;基于RISC-V模块化、可扩展、容易定制、不受垄断制约等优势&#xff0c;…

rime中州韵小狼毫 保姆级安装配置教程 100种增强功能

教程目录&#xff1a;rime中州韵小狼毫须鼠管安装配置教程 保姆级教程 100增强功能配置教程 零基础教学&#xff0c;由前入深&#xff0c;手把手配置rime&#xff0c;100增强功能非你莫属 &#x1f387; &#x1f449; rime中州韵小狼毫 输入效果 rime中州韵小狼毫 输入效果一…

使用百度网盘 不小心下载多了一份文件 几千个文件夹 递归查询删除重复下载的元素

使用python 编写代码 因为百度网盘下载的第二份文件里包含 (1). 只需要递归遍历删除所包含(1).的文件夹 一下是实现代码 import osdef delete_files_with_pattern(folder_path, pattern):for root, dirs, files in os.walk(folder_path):for file in files:file_path os.path…

电商API接口|Javascript抓取京东、淘宝商品数据

“ 不知怎么建站&#xff1f;就找怎么建站&#xff01; ” 背景&#xff1a; EDI许可证网站和ICP许可证网站需要有丰富的商品数据来应付EDI、ICP许可证下证审核。下面介绍的这种方法是我之前主要的抓取数据的方法&#xff0c;大概用了一年多。这几天又对这个方法进行了一些优…

11.云原生分布式数据库之TIDB

云原生专栏大纲 文章目录 为什么使用TIDB后端视角运维视角基础架构视角 TiDB Operator 简介软件版本要求部署tidbTIDB工具helm常用命令TIDB学习推荐资料 为什么使用TIDB 从后端视角、运维视角和基础架构视角来看&#xff0c;使用 TiDB 作为数据库系统可以获得分布式架构、高可…

学习Java API(二):基础知识点一文通✅

推荐阅读 智能化校园&#xff1a;深入探讨云端管理系统设计与实现&#xff08;一&#xff09; 智能化校园&#xff1a;深入探讨云端管理系统设计与实现&#xff08;二&#xff09; 文章目录 推荐阅读正则表达式正则表达式语法捕获组和分组matches 和 lookingAt 方法split方法r…

LeeCode前端算法基础100题(20)找出字符串中第一个匹配项的下标

一、问题详情: 给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标(下标从 0 开始)。如果 needle 不是 haystack 的一部分,则返回 -1 。 示例 1: 输入:haystack = "sadbutsad", needle = "s…