当前位置:首页 > switch > 正文

switch后面的括号里填什么

  • switch
  • 2024-06-27 11:35:35
  • 4788
switch语句的正确格式是什么?

如果有定义:floatx=1.5;inta=1,b=3,c=2;,那么正确的switch语句是:

switch(a+b)

{case1:printf("*\n");

case2+1:printf("**\n");}

所以本题选C。

switch语句的基本形式

switch(表达式)

{

case常量表达式1:语句1;

case常量表达式2:语句2;

.

.

.

case常量表达式n:语句n;

默认:语句n+1;

}

扩展信息:

ANSI标准允许switch后面括号内的表达式为任何类型。

当表达式等于case后面的常量表达式时,执行case后面的语句。 如果没有匹配到,则执行default后面的语句。

每种情况下的常量表达式的值必须彼此不同,否则会发生冲突。

每种情况和默认情况发生的顺序不影响结果。

执行完一个case语句后,流程会转入下一个case继续执行。 因此,在case分支之后,添加一个break语句,用于跳出switch语句。

一个C语言问题,求解,关于switch后的圆括号内的东西。 新手莫喷。 。 转换int时少了一对括号
应该替换为:switch((int)(score/10))
但是步骤强制转换应该可以被省略。 这应该是因为上面a被定义为整数变量,所以a/10仍然是整数。