c語言break的用法
小編為大家整理了c語言break的用法。希望對你有幫助哦!
一、程序源代碼:
#include <stdio.h>
void main()
{
char letter;
printf("please input the first letter of someday\n");
while ((letter=getch())!='Y')/*當(dāng)所按字母為 Y 時(shí)才結(jié)束*/
{
switch (letter)
{
case'S':printf("please input second letter\n");
if((letter=getch())=='a')
printf("saturday\n");
else if ((letter=getch())=='u')
printf("sunday\n");
else printf("data error\n");
break;
case 'F':printf("friday\n");break;
case 'M':printf("monday\n");break;
case 'T':printf("please input second letter\n");
if((letter=getch())=='u')
printf("tuesday\n");
else if ((letter=getch())=='h')
printf("thursday\n");
else printf("data error\n");
break;
case 'W':printf("wednesday\n");break;
default: printf("data error\n");
}
}
}
二、break用法解析
break 語句通常用在循環(huán)語句和開關(guān)語句中。當(dāng) break 用于開關(guān)語句 switch 中時(shí),可使
程序跳出 switch 而執(zhí)行 switch 以后的語句;如果沒有 break 語句,則將成為一個(gè)死循環(huán)而無法退出。當(dāng) break 語句用于do-while、 for、while循環(huán)語句中時(shí),可使程序終止循環(huán)而執(zhí)行循環(huán)后面的語句, 通常break語句總是與 if 語句聯(lián)在一起。即滿足條件時(shí)便跳出循環(huán)。