[問題] 請問程式跑完後,要如何回到開始再算下 …已回收

看板MATLAB作者 (wei)時間15年前 (2009/07/01 03:54), 編輯推噓2(204)
留言6則, 5人參與, 最新討論串1/1
我已經弄到這樣了>"< 因為學校老師都只教基本運算(因為我是機械系的) 所以打程式都沒有教很深 我想請問要怎麼讓程式在黃色的地方可以直接重來 或是有指令可以讓他在那邊直接跳到最下面紫色的地方呢?? 我是真的很想學MB~所以拜託各位了>"< function b while 1 H=input('身高(公尺m)\n'); W=input('體重(公斤kg)\n'); if H<1 || H>2.5 HH=input('裝笑ㄟ喔~快換下一個(Y/N)[Y]','s'); if HH~='Y&&y',break;end end if W<20 HH=input('你是紙片人喔~下一個啦(Y/N)[Y]','s'); if HH~='Y&&y',break;end end BMI=W/(H^2); fprintf('您的BMI值為%g\n',BMI); if ((BMI>18.5)&&(BMI<=24)) fprintf('剛剛好~\n'); end if (BMI<=18.5) fprintf('多吃一點再來~小鬼~~!!\n'); end if ((BMI>24)&&(BMI<=27)) fprintf('好像有點重,要注意!!\n'); end if ((BMI>27)&&(BMI<=30)) fprintf('想害我壞掉嗎!?\n'); end if ((BMI>30)&&(BMI<=35)) fprintf('靠...我快壞掉了ㄒ.ㄒ\n'); end if (BMI>35) fprintf('你還是人嗎!!??\n'); end HH=input('ㄟ~要換下一個嗎?(Y/N)[Y]','s'); if HH~='Y&&y',break;end end -- 在│ 那 友 在 淡 波 留 思 有 將 綻 人 ˍˍ 地│ 朵 情 淡 紋 下 念 朝 使 放 ▕Mr.2▏ 獄│ 盛 之 上 了 的 一 之 妖 ▕ 馮 ▏ 裡 開 花 一 花 日 再 ▕ 克 ▏ 的 片 瓣 度 道 ▕ 雷 ▏  ̄ ̄ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.14.237 ※ 編輯: gameqwert 來自: 122.117.14.237 (07/01 03:54)

07/01 03:58, , 1F
加個迴圈
07/01 03:58, 1F

07/01 09:31, , 2F
while(1)
07/01 09:31, 2F

07/01 10:20, , 3F
請問要加在哪裡@@?
07/01 10:20, 3F

07/01 10:52, , 4F
我覺得原po最好試著自己想一下 畢竟這是很常用到的
07/01 10:52, 4F
※ 編輯: gameqwert 來自: 122.117.14.237 (07/01 11:40)

07/01 13:24, , 5F
借本書來看看應該就會知道答案了
07/01 13:24, 5F

07/01 14:57, , 6F
已經搞定囉^^~謝謝大家
07/01 14:57, 6F
文章代碼(AID): #1AIcrc4G (MATLAB)