iT邦幫忙

DAY 22
1

30天C語言巔峰之路系列 第 22

30天C語言巔峰之路(Day22:選擇敘述-switch...case-3)

switch...case

再來看一個不用break的範例。

Source Code

#include <stdio.h>
#include <stdlib.h>
int main(void)
{
	int day;
	printf("請輸入星期(1-7):");
	scanf("%d",&day);
	switch(day)
	{
		case 1:
		case 2:
		case 3:
		case 4:
		case 5:printf("工作日\n"); break; 
		case 6:
		case 7:printf("假日\n"); break;
	}
	return 0;
}

執行結果


case 1到case 5 都要執行一樣的動作,輸出工作日,那我們在case 5後面輸入執行動作和break跳出switch即可,上面case 1到case 4都不用輸入東西也不用輸入break這樣不管選到case 1~case 4 最終只會往下跑到case 5 然後遇到break 跳出,case 6和case7同理。

也就是說有很多選擇都是要做相同一件事,就可以拿掉break。


上一篇
30天C語言巔峰之路(Day21:選擇敘述-switch...case-2)
下一篇
30天C語言巔峰之路(Day23:迴圈-介紹)
系列文
30天C語言巔峰之路30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言