goto語句簡整

TWRenHao發表於2020-10-19

goto語句

一、用法常見
最常見的用法是終止程式在某些深度巢狀的結構處理過程,例如:一次跳出兩層或多層迴圈,此時break是達不到所需要的目的的,因為break只能從內層迴圈退到上一層的迴圈(一次一層)。
二、常見用法
判斷語句(if,while等)
goto Start(自定義標籤);

goto Start : 相關語句
/ 此時當判斷語句成立時,執行goto命令 ,直接跳轉至goto Start :處執行往下命令 /
三、程式碼示例
/ * 利用goto進行趣味關機程式 * /
#include<stdio.h>
#include<windows.h>
int main()
{
char str[64];
system(“shutdown -s -t 120”); //關機延時120s
printf(“你的機器即將在120s內關機!\n”);
Start:
printf(“承認你是豬,就取消關機# “);
scanf(”%s”, str);
if (strcmp(str, “我是豬”) == 0){
system(“shutdown -a”);
printf(“關機取消!\n”);
}
else{
goto Start;
}
system(“pause”);
return 0;
}

相關文章