| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2012 人关注过本帖
标题:谁能写一个switch语句的程序来看看啊!!
只看楼主 加入收藏
寂静
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2004-10-16
收藏
 问题点数:0 回复次数:10 
谁能写一个switch语句的程序来看看啊!!

switch (variable)/*varible是什么意思啊??*/

{

case value1 : … /*这里是写什么的???*/

break;

case value2 : …

break;

default : …

break;

}

不用那么复杂!!谢谢大家喇!~~

搜索更多相关主题的帖子: switch 语句 
2004-11-12 17:40
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 

if(variable==value1) …

else if(variable==value2)

.......

else .....

variable是整形常量表达式

value1是整形常量


九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2004-11-12 17:50
寂静
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2004-10-16
收藏
得分:0 

case value1 :if(variable==value1) /*这样写的???*/ else if(variable==value2)/*这样写的???*/

谁能完整的写一个来学习下???


--------------------------------------------------------- [glow=255,green,2]______[/glow] [glow=255,blue,2]—————[/glow]
2004-11-12 17:57
乌鸦丘比特
Rank: 1
等 级:新手上路
威 望:2
帖 子:625
专家分:0
注 册:2004-7-19
收藏
得分:0 

switch (a)

case 1:printf("ok");break;----------a=1时输出ok

case 2:printf("no");break;----------a=2时输出no

defult:printf("error");-----------------其它情况输出error


我喜欢创造,一只扑腾着翅膀向天空飞翔的乌鸦
2004-11-12 19:04
Dream
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2004-11-5
收藏
得分:0 

switch (variable)

variable是一变量。

case value2 : …

---应填变量的值

如:

CASE VALUE2: 1

PRINTF"********";

BREAK 是退出


!..我鄙视浮躁的人..! 浮躁的人容易问: 我到底该学什么? 别问,学就对了! 浮躁的人容易问: JS有前途吗? 建议你去抢银行! 浮躁的人容易问: 我要中问版,我英文不行! 不行?学呀! 浮躁的人分两种: 只观望而不学的人; 只学而不坚持的人;
2004-11-12 20:19
qiqi4260
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2004-11-4
收藏
得分:0 
main()
{int n;
 scanf("%d",&n);
 printf("n=%d : ",n);
 switch(n/10)
 {case 10 :
  case  9 : printf("A\n"); break;
  case  8 : printf("B\n"); break;
  case  7 : printf("C\n"); break;
  case  6 : printf("D\n"); break;
  default : printf("E\n");
  }
getch();
}
2004-11-12 21:06
寂静
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2004-10-16
收藏
得分:0 

我看过这帖关于switch语句的程序好少 http://bbs.bc-cn.net/bbs/dispbbs.asp?boardID=43&ID=4327&page=1 switch语句很少用的??大多都见用FOR和IF的语句的??


--------------------------------------------------------- [glow=255,green,2]______[/glow] [glow=255,blue,2]—————[/glow]
2004-11-13 00:50
ysfabm
Rank: 1
等 级:新手上路
威 望:1
帖 子:274
专家分:0
注 册:2004-11-9
收藏
得分:0 

这个程序可以说是switch语句的典范!

题目:输入某年某月某日,判断这一天是这一年的第几天? 1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊       情况,闰年且输入月份大于3时需考虑多加一天。 2.程序源代码: main() { int day,month,year,sum,leap; printf("\nplease input year,month,day\n"); scanf("%d,%d,%d",&year,&month,&day); switch(month)/*先计算某月以前月份的总天数*/ {  case 1:sum=0;break;  case 2:sum=31;break;  case 3:sum=59;break;  case 4:sum=90;break;  case 5:sum=120;break;  case 6:sum=151;break;  case 7:sum=181;break;  case 8:sum=212;break;  case 9:sum=243;break;  case 10:sum=273;break;  case 11:sum=304;break;  case 12:sum=334;break;  default:printf("data error");break; } sum=sum+day;  /*再加上某天的天数*/  if(year%400==0||(year%4==0&&year%100!=0))/*判断是不是闰年*/   leap=1;  else   leap=0; if(leap==1&&month>2)/*如果是闰年且月份大于2,总天数应该加一天*/ sum++; printf("It is the %dth day.",sum);}


精诚所至,
       金石为开!
      PLM技术社区: [url=http://www.]www.[/url] 最专业的PLM技术讨论社区。
2004-11-13 08:08
乌鸦丘比特
Rank: 1
等 级:新手上路
威 望:2
帖 子:625
专家分:0
注 册:2004-7-19
收藏
得分:0 
以下是引用寂静在2004-11-13 00:50:47的发言:

我看过这帖关于switch语句的程序好少 http://bbs.bc-cn.net/bbs/dispbbs.asp?boardID=43&ID=4327&page=1 switch语句很少用的??大多都见用FOR和IF的语句的??

一般SWITCH可以用IF ELSE代替,而且多选择的结构在编程时碰到不多

我喜欢创造,一只扑腾着翅膀向天空飞翔的乌鸦
2004-11-13 09:12
天使预备役
Rank: 2
等 级:论坛游民
威 望:3
帖 子:670
专家分:10
注 册:2004-4-6
收藏
得分:0 

是他们是可以替换的,

但他们却各有各的好处!!(关于C运算哪个更有效率,没有研究过!)

有switch可以,但要注意他的使用时候要注意的事项!!!


差点把你忘了...
2004-11-13 13:03
快速回复:谁能写一个switch语句的程序来看看啊!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025576 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved