switch-case-break;
2017-01-05 21:06
288 查看
输一个字符,如果输入字符为c或C时,输出Cancel;
如果为y或Y时,输出Yes;如果为n或N时,输出Yes;
否则输出Illegal;
法一:
#include<stdio.h>
int main()
{
char c=getchar();
switch(c)
{
case 'c':
printf("Cancle\n");
break;
case 'C':
printf("Cancle\n");
break;
case 'y':
printf("Yes\n");
break;
case 'Y':
printf("Yes\n");
break;
case 'n':
printf("No\n");
break;
case 'N':
printf("No\n");
break;
default:
printf("Illegal\n");
break;
}
return 0;
}
法二:(简化后)
#include<stdio.h>
int main()
{
char c=getchar();
switch(c)
{
case 'c':
case 'C':
printf("Cancle\n");
break;
case 'y':
case 'Y':
printf("Yes\n");
break;
case 'n':
case 'N':
printf("No\n");
break;
default:
printf("Illegal\n");
break;
}
return 0;
}
(输入的字符‘c’,则从case ‘c’:开始向下运行知道遇见break,跳出switch语句;即:switch的‘穿透’;)
如果为y或Y时,输出Yes;如果为n或N时,输出Yes;
否则输出Illegal;
法一:
#include<stdio.h>
int main()
{
char c=getchar();
switch(c)
{
case 'c':
printf("Cancle\n");
break;
case 'C':
printf("Cancle\n");
break;
case 'y':
printf("Yes\n");
break;
case 'Y':
printf("Yes\n");
break;
case 'n':
printf("No\n");
break;
case 'N':
printf("No\n");
break;
default:
printf("Illegal\n");
break;
}
return 0;
}
法二:(简化后)
#include<stdio.h>
int main()
{
char c=getchar();
switch(c)
{
case 'c':
case 'C':
printf("Cancle\n");
break;
case 'y':
case 'Y':
printf("Yes\n");
break;
case 'n':
case 'N':
printf("No\n");
break;
default:
printf("Illegal\n");
break;
}
return 0;
}
(输入的字符‘c’,则从case ‘c’:开始向下运行知道遇见break,跳出switch语句;即:switch的‘穿透’;)
相关文章推荐
- switch case without break in C language
- 语句(switch语句及其内case , break)
- C语言中break在switch-case中的作用
- switch case break
- java中switch case语句需要加入break的原因解析
- java中的switch case default break
- java中switch case和break使用
- switch语句,在case中没有break时出现穿透
- JavaScript -- switch,case,break,default
- 7.1.3 switch语句中的case结尾是否必须加break(废话)
- switch中的case不加break执行情况
- switch case break
- java Switch-Case忘写break条件时会执行后面不符合case的语句
- switch-case语句在未加break时的执行顺序
- switch case,若无break
- switch-case语句里面有return了 ,break还起作用吗?该如何解决
- 为什么switch case语句需要加入break
- switch-case语句忘记加break的后果
- Thinking in Java 第四版本--第3章练习题答案--for,break,switch,case,default
- switch case 忘记 break