hhjc.net
当前位置:首页 >> CAsE后面跟什么 >>

CAsE后面跟什么

case后面必须是常数#define定义的或者const定义的常数都可以

case后面的值是在编译时候就要确定的,所以只能是常量,但不一定非得是1,2,3之类的数字只要可以确定值就可以,比如(2+4)*3或不等式:2'A'&&ch

c语言中 switch语句其实每个case都会判断的,所以要用break跳出 有时候两个不同的case需要做相同的处理 例如case10 case 9都是优秀 那么 case10: 之后不写任何语句,也不写break 那么也会运行紧跟着的case 9:后面的语句,显示优秀 就应为用这样的极值,所以在正常的case情况运行完后,要记得加break 而在多个case有共同操作的时候,可以把他们写在一起中间都不用break 最后只用写一次共同操作的代码,一个break

就是你要选择判断的内容.比如一个变量 Select Case a Case 1 : ' Case 2 : 'End Select 或是表达式 Select Case a+10 Case 11 : ' Case 12 : 'End Select

switch也相当一个循环,case后边跟的是满足条件,所以必须是一个常量,或者常量表达式,意思就是必须跟一个唯一值.只有当条件满足这个唯一值得时候才会执行满足条件的代码,如果不满足会继续下一个case,直到找到满足的条件,如果都不满足就执行default,不知道这么说你是否明白

case后面可以是常量或者常量表达式,case 后面不能接数组元素和变量如:case 1 + 2:case 'a' + 'b':

case后面跟一个表达式,也可以这样(function(){return 1 +1 })(),只要返回值是变量,字符串,常量什么的就都行,话句话说 var a = xxx; 这=号后面能跟什么case后面就都能跟

可以的case只是个标号 你也以用switch(n){ case 1:{printf(“hellwo”);printf(“123”);} case 2:…… case 3:…… default :…… }

判断字母用 'A':这样的方式 宏定义 枚举变量 其实都是数字

case后面是只能是字符型数据或者整型数据,不允许实型数据.#includeint main(){ int s; scanf("%d",&s); switch(s) { case 1: printf("85-100\n");break; case 2: printf("70-84\n");break; case 3: printf("60-69\n");break; default: printf("enter data error!\n"); } return 0;}

网站首页 | 网站地图
All rights reserved Powered by www.hhjc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com