Re: [問題] 請問一個邏輯的問題...
※ 引述《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)
討論串 (同標題文章)