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);
}
}
я хочу, чтобы изменить этот код, чтобы лучше соответствовать целям и избавиться от какой-либо неэффективности я думаю, что в то время как цикл будет работать лучше, чем если бы еще цикля, но я не знаю, как подойти к этому проблема.изменение типа петли, чтобы избавиться от неэффективного
Я предполагаю, что это неверное утверждение' студент = 50; 'потому, что ваш цикл будет выходить немедленно. Неясно, в чем именно вы находитесь, это проблема, с которой вы сталкиваетесь. – YoungHobbit
Извините за любую путаницу, что я хотел сделать в этом коде, суммировать метки, если их больше 0 и выйти из цикла, если 0 введен. потому что это неэффективно, я хотел перейти к другому типу цикла, чтобы сделать его более понятным, но не имел понятия, с чего начать. @ YoungHobbit –
Ваша скорость цикла зависит от взаимодействия человека. О какой эффективности вы говорите? –