switch case判斷變量,需要具體程式碼範例
在程式設計中,我們經常需要根據不同的變數值來執行不同的操作。 switch case語句是一種方便的結構,可以根據變數的值來選擇不同的程式碼區塊來執行。
下面是一個具體的程式碼範例,展示如何使用switch case語句判斷變數的不同取值:
#include <stdio.h> int main() { int day; printf("请输入一个整数(表示星期几):"); scanf("%d", &day); switch (day) { case 1: printf("今天是星期一 "); break; case 2: printf("今天是星期二 "); break; case 3: printf("今天是星期三 "); break; case 4: printf("今天是星期四 "); break; case 5: printf("今天是星期五 "); break; case 6: printf("今天是星期六 "); break; case 7: printf("今天是星期天 "); break; default: printf("输入有误,请输入1-7的整数 "); break; } return 0; }
在上面的程式碼中,首先定義了一個整數變數 day
,然後透過scanf
函數從使用者輸入中取得一個整數值。接著使用switch case語句,根據day
的值來判斷今天是星期幾,並相應地輸出對應的資訊。
如果day
的值是1,那麼switch case語句會執行第一個case後面的程式碼區塊,輸出"今天是星期一";如果day
的值是2,則執行第二個case後面的程式碼區塊,輸出"今天是星期二";以此類推。
如果day
的值不在1-7之間,那麼就會執行default後面的程式碼區塊,輸出"輸入有誤,請輸入1-7的整數"。
透過這個例子,我們可以看到switch case語句的結構:先透過switch關鍵字表示開始判斷變量,然後使用case關鍵字和具體的取值進行匹配,如果匹配成功,則執行相應的程式碼區塊;如果沒有符合成功,則執行default後面的程式碼區塊。每個case後面的程式碼區塊需要加上break關鍵字,以表示結束目前分支,並跳出switch case語句。
總之,switch case語句是一種非常常用的結構,可以根據變數的不同取值來進行不同的操作,非常方便。在實際的程式設計過程中,我們可以根據具體的需求,靈活地運用switch case語句,簡化程式碼的編寫。
以上是switch case判斷變數的詳細內容。更多資訊請關注PHP中文網其他相關文章!