Эй, ребята, я знаю, что вы не можете использовать & & в операторах if, потому что он предназначен для булевых, но есть ли что-нибудь, что я мог бы использовать в инструкции if, которая будет работать с целыми числами? Вот что у меня сейчас:Есть ли что-нибудь вроде &&, которое будет работать для целых чисел в операторах if?
import java.util.Scanner;
public class Lab5ptC {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt();
int b = scanner.nextInt();
int c = scanner.nextInt();
int sum = a+b+c;
while(sum!=0){
if(sum == 0){
System.out.println("This program has ended.");
}else{
sum = a + b + c;
System.out.println("The sum is "+ sum);
if(???){}
}
}
}
}
Моя цель здесь заключается в завершении программы, если человек попадет в 0 три раза, когда подсказка (я не использовал Println для приглашения, но я могу добавить, что как только я получу остальное, потому что это легко). Сумма не будет равна нулю для всех практических целей (я полагаю, если бы вы написали все, что вы ввели как отрицательное число, это могло бы). Итак, какие-то предложения?
P.S. Я понимаю, что это отформатировано на этом .. Я никогда не публиковал код здесь (по крайней мере, не так), прежде чем так сожалеть об этом.
, конечно, ' if (a == 0 && b == 0 && c == 0) '- это то, что вы ищете? – immibis
'' Привет, ребята, я знаю, что вы не можете использовать && в операторах if, потому что это должно быть для булевых "' - а? оператор if ** использует ** логическое условие, и поэтому это утверждение не имеет смысла. –
Вот что я подумал, но я все время получал ошибку каждый раз, когда я это делал, имея дело с чем-то булевым, поэтому я был в замешательстве. Спасибо за помощь. Я не уверен, что я делал неправильно раньше, но, похоже, теперь все было в порядке. – Tyler