switch语句深讲

一。功能

1.选择,由case N:完成

2.switch语句本身没有分支功能,分支功能由break完成

二。注意

1.switch语句如果不加break,在一次判断成功后会执行下面全部语句并跳过判断

2.switch的参数必须是整形或者是计算结果为整形的表达式,浮点数会隐式类型转化

3.default无论写在switch语句的哪个地方,都用来处理剩下的情况

4.多种情况,一种输出,可以将部分条件不写break,写一块

5.switch语句默认直接进case,最后default,在switch与case之间语句无效

6.case内不被认为是代码块,不能定义变量,要定义变量,可以在case中加花括号

7.case值必须是真常量,不能是const修饰的变量

建议:频率高的判断case写最前,default最好用来处理真默认其他情况

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

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

相关文章

【Moveit2】使用moveit_setup_assistant配置自己的机械臂功能包

【Moveit2】使用moveit_setup_assistant配置自己的机械臂功能包 文章目录 【Moveit2】使用moveit_setup_assistant配置自己的机械臂功能包1.确保你已经安装了moveit2环境2.配置机械臂功能包Reference 环境信息: ubuntu 22.04ros2 humblemoveit2 1.确保你已经安装了…

固态硬盘分区详细指南

引言:随着存储技术的不断进步,固态硬盘(SSD)成为近些年电脑存储的主流选择之一,其性能和耐用性都有显著的优势。不过,对于很多用户来说,如何合理地使用和管理固态硬盘依然存在疑惑。本文将详细介…

为什么选择誉天云服务HCIE课程

誉天云服务HCIE课程亮点: 深度融合云原生 包含原生K8s和docker内容,引入isito和ASM功能进行微服务治理,结合Linux功底设计云上性能优化,和架构设计。师资力量强大 课程由两名5HCIE认证讲师授课,认证辅导由已通过HCIE-C…

Perfect Clear WorkBench 智能修图黑科技,你尽管拍剩下的交给我(v4.6.0.2653)

01 Perfect Clear Perfect Clear WorkBench是EyeQlmaging推出的先进图片处理工具,旨在自动优化和简化图像校正。它通过智能技术提高图片的清晰度、颜色保真度,并增强视觉效果,确保高品质输出。 它的核心优势是利用高级算法和AI技术&#xff…

『精』Sass 核心程序设计指南(这一篇就够了!)

『精』Sass 核心程序设计指南(这一篇就够了!) 文章目录 『精』Sass 核心程序设计指南(这一篇就够了!)一、前言二、基本语句2.1 变量声明2.2 数据类型2.2.1 数字2.2.2 字符串2.2.3 颜色2.2.4 列表/数组2.2.5…

阿斯达年代记三强争霸服务器没反应 安装中发生错误的解决方法

阿斯达年代记三强争霸服务器没反应 安装中发生错误的解决方法 最近刚上线的由影视剧改编的游戏《阿斯达年代记三强争霸》可谓是在游戏圈内引起了轩然大波,这是一款由网石集团与龙工作室联合开发的MMORPG游戏,游戏背景设定在一个名为阿斯大陆的区域&…

高可靠性部署系列(2)--- IPS双机热备

高可靠性部署系列(2)--- IPS双机热备 前言网络拓扑设备选型网络规划组网需求配置思路操作步骤结果验证前言 近期有读者留言:“因华为数通模拟器仅能支持USG6000V的防火墙,无法支持别的安全产品,导致很多网络安全的方案和产品功能无法模拟练习,是否有真机操作的实验或者案…

python flask 假死情况处理+https证书添加

前言 当使用flask编写了后台程序跑在服务器端的时候,有时候虽然后台中显示在运行,但是页面无法访问,出现这个情况可以使用如下方法修改代码,进而防止假死,另外记录下flask下证书的添加。 假死处理 出现进程存在&…

大数据—数据采集DataX

一、DataX介绍 官网: DataX/introduction.md at master alibaba/DataX GitHub DataX 是阿里云 DataWorks数据集成 的开源版本,在阿里巴巴集团内被广泛使用的离线数据同步工具/平台。 DataX 实现了包括 MySQL、Oracle、OceanBase、SqlServer、Postgre、…

一条龙-T检验+绘制boxplot

1.输入文件: 2.代码 #title:boxplot-5utr-cds-3tr-ATCG的百分比分布和T检验_封装函数版 rm(listls(allTRUE)) setwd("E:/R/Rscripts/5UTR_ABD_TE") library(tidyverse) library(ggplot2) # library(RColorBrewer) library(patchwork) library(dplyr) l…

深圳厂房降温水帘墙

深圳厂房降温水帘墙的安装是一个相对复杂的过程,需要综合考虑多个因素,包括安装位置、设备选择、安装步骤以及后续维护等。以下是一个大致的安装流程: 一、安装前的考虑因素 安装位置:根据厂房的空间布局和空气流动特点&#xf…

ContextMenuStrip内容菜单源对象赋值学习笔记(含源码)

一、前言 MetroTileItem属于第三方控件,无法定义ContextMenuStrip属性 想实现某子项点击菜单时,与源控件(按钮metroTileItem)的某值对应,用于动态控制按钮的状态或方法 1.1 效果 二、实现方法 2.1 方法1 (代码,说明见注释) private void metroTileItem_MouseDown(o…