어떤 이유로 든 내가하는 일을 할 때마다 Java 프로그램에서 if else 문을 작성할 때마다 if 문 또는 if 문을 모두 실행합니다 및 기타 진술.else 문이 if else 문에서 실행되지 않습니다.
import java.util.Scanner;
public class Week06_NelsonPimentel_Assignment {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int[] validnum;
int i = 0;
validnum = new int[5];
System.out.println("Please enter a number between 50 and 100");
while (i < validnum.length) {
validnum[i] = input.nextInt();
if (validnum[i] <= 101 || validnum[i] >= 49) {
System.out.println("yes");
i++;
} else {
System.out.println("no");
}
}
}
}
는 지금은 다른 문은 단순히 제대로 – zenon
'validnum [I] <= 101 || 작동하지 않을 경우 validnum [i]> = 49'는 항상 참입니다 – Eran
'||'이 아니라'&&'를 의미합니다. 그러나 귀하의 논리가 귀하의 메시지와 일치하지 않는다는 것에 유의하십시오. –