switch
来源:互联网 发布:华侨大学hqu网络 编辑:程序博客网 时间:2024/05/17 22:24
#include <stdio.h>
/*
if (条件)
{
}
switch (数值) //只能判断是否相等,不能是条件
{
case 数值1: //只能判断是否相等,不能是条件
语句1;
语句2;
break;
case 数值2: //判断选择的数值之间不能重复和有冲突???
语句1;
语句2;
break;
default:
语句1;
语句2;
break;
//break:退出整个switch语句
}
*/
int main ()
{
int a = 10;
switch (a)
{
case 10:
printf("A\n");
break;
case 5:
printf("B\n");
break;
case 0:
printf("C\n");
break;
default :
printf("D\n");
break;
return 0; //输出结果A
}
int b = 10;
//break:退出整个switch语句
//如果case后面没有break,就会执行后面所有case中的语句,直到遇到break为止
switch (b)
{
case 10:
printf("A\n");
case 5:
printf("B\n");
case 0:
printf("C\n");
break;
default :
printf("D\n");
break;
return 0; //输出结果A B C
}
int c = 10; // c = 10
int d = 20;
//break:退出整个switch语句
//如果case后面没有break,就会执行后面所有case中的语句,直到遇到break为止
switch (c)
{
case 10:
printf("A\n");
b++;
case 5:
printf("B\n");
b++;
case 0:
printf("C\n");
b++;
break;
default :
printf("D\n");
break;
return 0;
}
printf("b的值是%d\n",b);//输出结果D,b=20
//输出结果A B C ,b=23
char c = '+';
int a = 10;
int b = 20;
//如果要在case后面定义新的变量,必须用花括号{}包住
switch (c)
{
case '+' //{
int sum = a + b;//错误,sum变量作用域不明确
ptintf("和是%\n",sum);
break; //}
case '-' //{
int minus = a - b;
ptintf("差是%\n",minus);
break; //}
}
/*
if (条件)
{
}
switch (数值) //只能判断是否相等,不能是条件
{
case 数值1: //只能判断是否相等,不能是条件
语句1;
语句2;
break;
case 数值2: //判断选择的数值之间不能重复和有冲突???
语句1;
语句2;
break;
default:
语句1;
语句2;
break;
//break:退出整个switch语句
}
*/
int main ()
{
int a = 10;
switch (a)
{
case 10:
printf("A\n");
break;
case 5:
printf("B\n");
break;
case 0:
printf("C\n");
break;
default :
printf("D\n");
break;
return 0; //输出结果A
}
int b = 10;
//break:退出整个switch语句
//如果case后面没有break,就会执行后面所有case中的语句,直到遇到break为止
switch (b)
{
case 10:
printf("A\n");
case 5:
printf("B\n");
case 0:
printf("C\n");
break;
default :
printf("D\n");
break;
return 0; //输出结果A B C
}
int c = 10; // c = 10
int d = 20;
//break:退出整个switch语句
//如果case后面没有break,就会执行后面所有case中的语句,直到遇到break为止
switch (c)
{
case 10:
printf("A\n");
b++;
case 5:
printf("B\n");
b++;
case 0:
printf("C\n");
b++;
break;
default :
printf("D\n");
break;
return 0;
}
printf("b的值是%d\n",b);//输出结果D,b=20
//输出结果A B C ,b=23
char c = '+';
int a = 10;
int b = 20;
//如果要在case后面定义新的变量,必须用花括号{}包住
switch (c)
{
case '+' //{
int sum = a + b;//错误,sum变量作用域不明确
ptintf("和是%\n",sum);
break; //}
case '-' //{
int minus = a - b;
ptintf("差是%\n",minus);
break; //}
}
0 0
- switch
- Switch
- Switch
- switch
- switch
- switch
- Switch
- switch
- switch
- switch
- SWITCH
- Switch
- switch
- switch
- switch
- (switch)
- switch
- switch
- 枚举变量的使用
- sublime text 3搭建Python编程环境步骤
- JVM java对象引用强度
- JAVA随机数之多种方法从给定范围内随机N个不重复数
- 关于sharePreferences的用法。。。。
- switch
- HDU-3714 Error Curves
- 找出java代码中占用cpu过多问题
- 枚举变量二
- graphl.h
- JVM java 监控工具-命令行
- 最近关于python的文件操作的学习
- 定义函数模板
- hibernate 入门案例