import java.util.*;
public class test2
{
public static void main(String [] args)
{
int mark;
int sum = 0;
int student = 1;
for (student = 1; student <= 10; student++)
{
Scanner sc = new Scanner(System.in);
System.out.println("enter mark");
mark = sc.nextInt();
if (mark > 0)
{
sum = sum + mark;
}
else
{
student = 50;
}
}
System.out.println("sum is" + sum);
}
}
我想更改此代碼以更好地適合目的並擺脫任何低效率,我認爲while循環會比其他循環更好地工作但我不知道如何處理此問題問題。更改循環類型以擺脫效率低下
我想這是錯誤的說法'學生= 50的有效投入;'因爲你的循環將退出立即。目前尚不清楚你到底是什麼問題。 – YoungHobbit
對於任何混淆我很抱歉,我想在這段代碼中做的事情是,如果它大於0,則標記總和,如果輸入0,則退出循環。因爲這樣做效率不高,我想改變爲不同的循環類型以使其更清晰,但是沒有任何想法從何開始。@ YoungHobbit –
您的循環速度取決於人的交互。你在談論什麼樣的效率? –