fnhp.net
当前位置:首页 >> switCh CAsE语句实例 >>

switCh CAsE语句实例

switch(sum) { case 1: a = 1; b = 0; c = 0; break; case 2: a = 1; b = 1; c = 0; break; case 3: a = 1; b = 1; c = 1; break; default: a = 0; b = 0; c = 0; break; }

Switch在一些计算机语言中是保留字,其作用大多情况下是进行判断选择.以C语言来说,switch(开关语句)常和case break default一起使用.例子:1. #include<stdio.h> int main() { double score; printf("请输入年龄:\n"); scanf("%lf",&

scanf("%d",&n); switch (n) { case 1:printf("你选择了1\n");break; case 2: printf("你选择了2\n");break; default: printf("你的选择不在允许的范围\n");break; }

格式太 不好了,我给你弄了下很清楚明显了,希望以后一定要注意格式,这样不仅美观,而且对找问题很有帮组:void main() { int a=2,b=7,c=5; switch(a>0) { case 1: switch(b<0) //b明显大于0,所以这里的判断b<0得到的结果明显为假,也就是0

switch(表达式){ case 常量表达式1: {句语句2};break; case 常量表达式2: {语句1语句2}break; case 常量表达式n: {语句1语句2};break; default : {语句1语句2};break;}多用用就能理解更多!

#include using namespace std; int main() { int a; switch(a) { case '0':coutbreak; case '1':coutbreak; case '2':coutbreak; case '3':cout break; case '4':coutbreak; case '5':coutbreak; case '6':coutbreak; default:coutbreak; } return 0; } 不要问我为什么,请叫我雷锋

c是整型的c= s / 250;中间存在一个强制转换,相当于c=(int)(s/250);所以这里是取整了就是c是 s/250的整数部分因此不会出现c=10.5的情况如果你赋值c=10.5; c的值是10因为取整了

case 后面这个数,就是指 switch (s) 里的 s 的当前值,如果等于 ' 这个数', 就进这个 case 分枝,一直做到 break.如果直接描述 89-80是B级,就要写:case 80: case 81:case 82:case 83:case 84:case 85: case 86:case 87:case 88:case 89:printf("B");break; 噜苏一些.如果 s=a / 10; 那么因为 80,81,89 除10 都等于 8,只要写 case 8:printf("B");break; 简捷一点.选 / 10 是 想出来的一种正巧的技巧,没有死规定.

竟然说我的回答跟别人的回答太相似,我就改改吧 #include“stdio.h” int main() {int x,y; scanf("%d",&x); x/=10 ; switch(x) {case 0:y=x;break; case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9:;y=3*x-1;break; default:y=3*x-11;break; } printf("%d",y); return 0 ; } 不同意楼上的意见,switch语句判别的类型是有限的,可以是布尔型,整形,字符型,枚举型的常量.楼上的代码编译都不会通过的

switch(leap){ case 1:printf("This is a leap"); case 0:printf("This is not a leap");}

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