Re: [問題] 請問一個邏輯的問題...

看板java作者 (凱)時間14年前 (2011/07/31 18:59), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《spiderman007 (千里之外)》之銘言: : do{ : 產生一個隨機亂數碼 = num1; : if(判斷成立1){ : function a(); : } : if(判斷成立2){ : function b(); : } : else if(判斷成立3){ : function c(); : } : else if(判斷成立4){ : fucntion d(); : } : else{ : while(true){ : if(判斷成立2){ : function b(); : break; : } : if(判斷成立3){ : function c(); : break; : } : if(判斷成立4){ : function d(); : break; : } : /*欲想加入程式碼*/ : } : } : 現在想在加入程式碼中...放入if(判斷成立1)的條件... : 但不要break...而是可以在同一個亂數碼num1下重新執行do-while回圈.... : 請問有goto..之類的寫法嗎??? : 或是有更好的寫法呢?? : 請大家多多指教... : } int num = null; boolean times = true; while(true){ int num1 = (int) (Math.random()); switch(判斷) case 成立1: if(times){ //判斷是否第一次進入程式 num = num1; times = false; function a(); } /*欲加入的程式碼*/ //此時亂數請回傳num case 成立2: function b(); case 成立3: function c(); case 成立4: function d(); case 跳離程式成立: break; default: } 這是我的想法 但不知道是不是符合你的要求 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.242.134.153 ※ 編輯: kevin771012 來自: 118.232.188.64 (07/31 21:34)
文章代碼(AID): #1EDJMGax (java)
文章代碼(AID): #1EDJMGax (java)