Помогите понять:
Почему если первое введенное число равно "-1", код работает и результатом работы компилятора будет "-1", а вот если первое введенное число будет иным, то программа продолжает требовать числа, даже если вторым числом будет "-1"?
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
BufferedReader rd = new BufferedReader(new InputStreamReader(System.in));
int count = 0;
System.out.println(sum(Integer.parseInt(rd.readLine()),count));
}
private static int sum(int a, int count) {
count = count+a;
while (true)
{
if (a == -1)
break;
}
return count;
}
}