switch(a){ case 'a':case 'b':case 'c':输出语句; break; }这是运行的哪一个
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/04/29 16:57:57
switch(a){ case 'a':case 'b':case 'c':输出语句; break; }这是运行的哪一个case语句呀?
你这个问题很怪,首先switch里面的a是个变量,不一定是char类型的,所以到底匹配哪个字母我们市看不出来的.我们假设a的值确实是'a’,那么当他匹配到case ‘a’的时候,他会把后面的都读出来,直到break结束.如果是a的值是'b'或者'c',那么他会先执行case 'a',发现不匹配,然后试一下是不是case 'b',如果是就会把后面的读出来直到break.总的来说就是从前面执行直到遇见匹配的值为止.另外要说一下case语句后面要加break,不然就算匹配到了他也会继续执行下个case后面的语句.这里问题我觉得不应该想的太多,因为一个良好的编程习惯会避免这类问题的发生.要抓住重点,精力不要浪费在思考这样的问题上.
switch(a){ case 'a':case 'b':case 'c':输出语句; break; }这是运行的哪一个
do{ switch case‘a':case'A':case'e':case'E':case'i':case'I':c
switch(a*a+b*b); { case 3 :case 1 :y=a+b; break; case 0 :y=b
在C while (...) switch(...) {case 1:...; case 2:...; break ;“
c语言题一道,如图输出结果是char c,k;c='b';k=4;switch(c){case 'a':k=1;case
switch case语句题目
int k=0; char c='A'; do { switch(c++) { case 'A':k++;break;
switch-case语句的流程图 怎么画
关于switch case语句的问题
关于一道C语言的问题int x=1,a=0,b=0; switch(x) { case 0:b++; case 1:a+
int x=1,a=0,b=0; switch(x) { case 0:b++; case 1:a++; case 2:
VB中,以下Case语句中错误的是______. A.Case Is>10 And Is10 C.Case 0 To 1