看板 C_and_CPP 關於我們 聯絡資訊
#include <stdio.h> #include <stdlib.h> //依造自己需求修改 //初始設定b=1為輸入正確 //b=2 為輸入錯誤 //b=3 跳脫迴圈 int main(int argc, char *argv[]) { int a,b; a=1; aaa: printf("請輸入第%d次算式:",a); scanf("%d",&b); if(b==1) { a++; goto aaa; }else if(b==2) goto aaa; system("PAUSE"); return 0; } 真的只能用goto去解 -- 網誌文章(慎入):http://ppt.cc/NYed 學習,就要思考它的價值:http://ppt.cc/NQrD 電競,是必要的嗎:http://ppt.cc/3n4g 鬥棋(小說):http://ppt.cc/WPqF 殘局PK戰:http://ppt.cc/FpGm -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.34.1.171 ※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1412507332.A.888.html
haleyye: 萬分感謝您~希望你下次樂透中大獎=) 10/05 19:49
haleyye: 我大至上可以看懂,真的很謝謝你 10/05 19:54
er230059: 原原PO注意一下goto要慎用! 10/09 16:11
LPH66: 可以建議一下原原PO, 等你學到迴圈之後再來回頭看這個問題 10/09 18:37
LPH66: 這樣你會對流程控制會更了解 10/09 18:38
mingtai1: 用state machine就可以了吧 for + switch 10/11 11:21