switch语句default与break
来源:互联网 发布:英语句子分析软件 编辑:程序博客网 时间:2024/05/17 22:12
实验1:
#include<stdio.h>
void main()
{
int i=1;
switch(i)
{
default: printf("0\n"); break;
case 1: printf("1\n"); break;
case 2: printf("2\n"); break;
}
}
输出结果是1和default后面结果相同;
实验2: 把default后面的第一个break去掉
#include<stdio.h>
void main()
{
int i=1;
switch(i)
{
default: printf("0\n"); // break;
case 1: printf("1\n"); break;
case 2: printf("2\n"); break;
}
}
输出结果仍然是1,说明了default关键字和case 1和case 2是互斥的,执行default即不执行1,2
执行1,2则不执行default。
实验3:去掉case 1后的break,输出1,2
#include<stdio.h>
void main()
{
int i=1;
switch(i)
{
default: printf("0\n"); break;
case 1: printf("1\n");
case 2: printf("2\n"); break;
}
}
实验3说明了除default外的case后面的变量值,如果不加break跳出switch则会连续执行输出;
#include<stdio.h>
void main()
{
int i=1;
switch(i)
{
default: printf("0\n"); break;
case 1: printf("1\n"); break;
case 2: printf("2\n"); break;
}
}
输出结果是1和default后面结果相同;
实验2: 把default后面的第一个break去掉
#include<stdio.h>
void main()
{
int i=1;
switch(i)
{
default: printf("0\n"); // break;
case 1: printf("1\n"); break;
case 2: printf("2\n"); break;
}
}
输出结果仍然是1,说明了default关键字和case 1和case 2是互斥的,执行default即不执行1,2
执行1,2则不执行default。
实验3:去掉case 1后的break,输出1,2
#include<stdio.h>
void main()
{
int i=1;
switch(i)
{
default: printf("0\n"); break;
case 1: printf("1\n");
case 2: printf("2\n"); break;
}
}
实验3说明了除default外的case后面的变量值,如果不加break跳出switch则会连续执行输出;
阅读全文
0 0
- switch语句default与break
- switch case break default 判断语句
- switch语句规则(break,default)
- break / continue语句 与 switch
- 关于break语句与switch语句
- Java switch开关语句的break,default作用
- switch语句中的break与continue
- switch语句中的break与continue
- switch中的default和break
- JavaScript -- switch,case,break,default
- switch-case-break语句
- switch break语句
- C++程序员学Java系列之十一:流程控制语句switch,case,break,default
- switch语法中break,default作用说明
- 笔记:switch中break和default
- switch(A){case a: break;........default :}用法
- 解读switch语句中的break
- switch语句中使用break???
- 训练日记-40
- 11.19周日
- window.onload与$(document).ready()的对比
- PAT Basic 1012
- OpenCV安装(ubuntu,win10+vs2013)问题
- switch语句default与break
- 条件覆盖,路径覆盖,语句覆盖,分支覆盖解释
- spring boot run启动分析
- 寻找和为定值的两个数
- HTTP基于IP的访问控制
- 竟然分不清API和SRC
- 队列的使用,包括清空等
- 性能问题
- 王爽汇编第三版 实验七