首页>数码科技 > 详情

switch语句中case后面的表达式可以是什么?

switch语句中case后面的表达式可以是常量表达式。C语言中switch语句的case后面不能是一个关系表达式,case后面跟的是一个常量表达式,CASE表达式的真假值判断就会中止,而剩余的 WHEN子句会被忽略。

switch语句中case后面的表达式可以是什么?

使用注意事项:

要注意CASE表达式里各个分支返回的数据类型是否一致。某个分支返回字符型,而其他分支返回数值型的写法是不正确的。

使用CASE表达式的时候,最容易出现的语法错误是忘记写END。虽然忘记写时程序会返回比较容易理解的错误消息,不算多么致命的错误。而执行时却出错的情况大多是由这个原因引起的。

switch语句中case后面的表达式可以是什么?

switch语句中使用的表达式必须具是int或enum类型,否则如float等其他数据类型是无法通过的编译的,因为编译器需要switch后面的语句和case后面的值精确匹配,而计算机无法精确表达一个float数据类型。

switch可以任意个case语句(包括没有), 值和语句之间使用:分隔。case后面的值必须是int常量值,或者返回结果为int类型的表达式,以下代码无法编译通过。

当switch后面的变量值和case后面的常量值匹配相等后,case后面的代码将会被执行,直到break语句被执行后跳出switch代码块。

break不是必须的,如果没有break,则执行完当前case的代码块后会继续执行后面case代码块的内容,直到执行break才可以退出。

switch有一个默认的情况,我们用default关键词表示,当switch后面的变量和所有case后面的常量都不匹配的情况下,默认执行default后面的语句。

switch语句非常有用,但在使用时必须谨慎。所写的任何switch语句都必须遵循以下规则:只能针对基本数据类型中的整型类型使用switch,这些类型包括int、char等。对于其他类型,则必须使用if语句。

switch()的参数类型不能为实型 。case标签必须是常量表达式(constantExpression),如42或者'4'。case标签必须是惟一性的表达式;也就是说,不允许两个case具有相同的值。

推荐阅读

windows installer是什么

微软Windows Installer作为Win2K/WinXP/WinVista的组件之一,是专门用来管理和配置软件服务的工具。在Win95、Win98、WinMe与WinNT4.0下,作为额外的产品提供,允许用户有效地安装与配置软件产品与应用程序。新的Installer提供给软件产品新的特性,例如使用命令行安装产品、增加了用户的可定制性。

493

怎么核对md5

MD5的全称是Message-DigestAlgorithm5,在90年代初由MIT的计算机科学实验室和RSADataSecurityInc发明,由MD2/MD3/MD4发展而来的。MD5的实际应用是对一段Message(字节串)产生fingerprint(指纹),可以防止被“篡改”。

cpufanerror什么意思

cpufanerror指CPU风扇故障或错误。 CPU(CentralProcessingUnit)风扇是计算机主板上的一个散热器设备,它可以通过风扇转动将热量从CPU散发出去,保证CPU温度在可控范围内。当CPU风扇出现故障或错误时,可能会引起计算机系统出现cpufanerror错误提示。这个提示通常会在开机时候出现,提示CPU出现故障,并提示用户检查CPU风扇是否工作正常。如果CPU风扇无法正常运转,可能会导致计算机系统因CPU过热而关机或死机等故障。 解决cpufanerror的方法一般是检查CPU

188

计算机安全属性有哪些

计算机安全属性如下: 1、计算机存储数据的安全 计算机安全中最重要的是存储数据的安全,其面临的主要威胁包括:计算机病毒、非法访问、计算机电磁辐射、硬件损坏等。 2、计算机硬件安全 计算机在使用过程中,对外部环境有一定的要求,即计算机周围的环境应尽量保持清洁、温度和湿度应该合适、电压稳定,以保证计算机硬件可靠的运行。计算机安全的另外一项技术就是加固技术,经过加固技术生产的计算机防震、防水、防化学腐蚀,可以使计算机在野外全天候运行。

377

css是什么意思?

CSS就是层叠样式表。CSS是Cascading Style Sheets的简称,中文称为层叠样式表。使用过程中属性和属性值用冒号隔开,以分号结尾。本质上一种用来表现HTML或XML等文件样式的计算机语言,是可以做到网页和内容进行分离的样式语言。作用是:可以有效地对页面的布局、字体、颜色、背景和其它效果实现更加精确的控制;使页面的字体变得更漂亮,更容易编排。

500

软文怎么写呢?

一、寻找软文的新闻由头 所谓新闻由头,指客观事实作为新闻传播的依据或契机,是一个事实所以成为新闻的根据。说得直白一些,就是指新闻被编辑采用和发布的原因。如果想将软文写得像新闻,首先就要为你写的内容找到新闻由头。比如,你所宣传的产品、服务、公司有特别重大的事件或突破性进展,这就构成了媒体报道你的原因,你也就有了新闻由头。 二、写具有时效性的软文 新闻的一个重要标志就是时效性,要想将软文写得像新闻,就要赋予软文时效性。一个软文具有时效性,不仅会像新闻,而且还会对编辑产生一种不用或晚用就过时了的压力,增加编辑采

160

如何查看md5

md5sum命令用于生成和校验文件的md5值。它会逐位对文件的内容进行校验。是文件的内容,与文件名无关,也就是文件内容相同,其md5值相同。md5值是一个128位的二进制数据,转换成16进制则是32(128/4)位的进制值。md5校验,有很小的概率不同的文件生成的md5可能相同。比md5更安全的校验算法还有SHA*系列的。在网络传输时,我们校验源文件获得其md5sum,传输完毕后,校验其目标文件,并对比如果源文件和目标文件md5 一致的话,则表示文件传输无异常。否则说明文件在传输过程中未正确传输。

337

如何注册中文域名

注册中文域名: 1、准备申请资料:com域名无需提供身份证、营业执照等资料,cn域名已开放个人申请注册,所以申请则需要提供身份证或企业营业执照。 2、寻找域名注册网站,如谷谷互联,由于.com、.cn域名等不同后缀均属于不同注册管理机构所管理,如要注册不同后缀域名则需要从注册管理机构寻找经过其授权的顶级域名注册服务机构。 如com域名的管理机构为ICANN,cn域名的管理机构为CNNIC(中国互联网络信息中心)。若注册商已经通过ICANN、CNNIC双重认证,则无需分别到其他注册服务机构申请域名。 3、查

303

sliverlight是什么

微软Silverlight是一个跨浏览器、跨客户平台的技术,能够设计、开发和发布有多媒体体验与富交互(RIA,Rich Interface Application)的网络交互程序。

432