首页技术switch语句中case后的语句限制(switch语句如果找不到对应的case)

switch语句中case后的语句限制(switch语句如果找不到对应的case)

编程之家2026-05-22720次浏览

本篇文章给大家谈谈switch语句中case后的语句限制,以及switch语句如果找不到对应的case对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

switch语句中case后的语句限制(switch语句如果找不到对应的case)

switch语句中case后只能加什么

case标签(case后)必须是常量表达式(constantExpression),如42或者'4'。

case标签(case后)必须是惟一性的表达式;也就是说,不允许两个case具有相同的值。

其他规则:

只能针对基本数据类型中的整型类型使用switch,这些类型包括int、char等。对于其他类型,则必须使用if语句。

switch()的参数类型不能为实型。

扩展资料:

switch语句中case后的语句限制(switch语句如果找不到对应的case)

相关延伸:switch语句的语法如下(switch,case,break和default是关键字):

switch(变量表达式)

{

case常量1:语句;break;

case常量2:语句;break;

case常量3:语句;break;

...

case常量n:语句;break;

default:语句;break;

}

SWTICH语句case后面只能接一个表达式吗

一个case紧接的条件表达式只能是一个编译期确定的整型常量表达式,case和这个常量表达式组成一个标签,这个表达式是当标号用的,所以必需在编译期确定。

case标签本身不会被执行,一个case标签后可以接零条或多条语句(可以用大括号组成一条复合语句,但不必要),遇到break时控制流跳出switch。

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

switch语句中case后面的表达式可以是常量表达式。

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

使用注意事项:

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

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

关于switch语句中case后的语句限制的内容到此结束,希望对大家有所帮助。

excel公式vlookup怎么用法?excel函数vlookup教程xml和html的区别(xml格式怎么正常查看)