作者kevin771012 (凯)
看板java
标题Re: [问题] 请问一个逻辑的问题...
时间Sun Jul 31 18:59:25 2011
※ 引述《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)