iT邦幫忙

DAY 19
0

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

30天C語言巔峰之路(Day19:選擇敘述-if...else-4)

  • 分享至 

  • xImage
  •  

if...else

有時候選擇的事情不只兩個,比如說在十字路口,有前後左右可以選擇。

這時就要在else身上動點手腳了,else後面在加上if 就可以增加判斷條件了,else if(條件) 。

Source Code

#include <stdio.h>
#include <stdlib.h>
int main(void)
{
	int grade;
	printf("請輸入代號(1,2,3):");
	scanf("%d",&grade);
	if(grade==1)
	{
		printf("你是大學部學生\n");
	}
	else if(grade==2)
	{
		printf("你是碩士生\n");
	}
	else if(grade==3)
	{
		printf("你是博士生\n");
	}
	else
	{
		printf("你是進修部學生\n");
	}
	return 0;
}

判斷grade是否為1 是 → 輸出大學,否 → 繼續往下判斷
判斷grade是否為2 是 → 輸出碩士,否 → 繼續往下判斷
判斷grade是否為3 是 → 輸出博士,否 → 繼續往下判斷
因為最後的else 沒加上判斷條件,所以grade 可以為任意整數,else在上面條件通通不成立時,輸出進修。

示意圖

執行結果


上一篇
30天C語言巔峰之路(Day18:選擇敘述-if...else-3)
下一篇
30天C語言巔峰之路(Day20:選擇敘述-switch...case-1)
系列文
30天C語言巔峰之路30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言