基本上,當我的計數器達到13時,我希望底部的if和else語句再次發生。我該怎麼做?我的代碼如下。如何讓循環再次做同樣的事情?
int counter = 2;
int start = 19;
int end = 95;
while(!(input>=start && input<=end) /*range*/ && counter<100){
start+=95;
end+=95;
if(counter % 4 == 0)
end+=19;
else if(counter % 5 == 0)
start+=19;
counter++;
}
編輯: 對不起不夠明確。呃,我想要做的是,如果if-else語句已經執行了13次,我想整個事情,包括
start+=95;
end+=95;
再次執行。
使用goto並簡單檢查if(counter == 13)轉到標籤 –
您的問題並不十分清楚。你再次發生什麼意思?如果你的計數器達到13,他們會運行,但是你的循環只會運行一次,因爲你增加了95個單位到開始和結束變量。在你的while循環中開始。 –
你的問題沒有任何意義。如果計數器是13,那麼這些分支都不會執行。 '13%4 = 1'和'13%5 = 3',執行它們兩次只會做任何事情兩次。 – Polynomial