HOWTO · Java
자바 또는 로직
이 기사에서는 Java 및(&&) 또는(||) 로직을 사용하는 방법을 소개합니다.
Java 언어에서and(&&) /or(||)는 논리 연산자로 분류됩니다. 연산자는 둘 이상의 조건을 모두 평가하고Boolean형식으로 출력을 반환하는 데 사용됩니다. and연산자는 첫 번째 조건을 기반으로 두 조건을 평가합니다. 첫 번째 조건이 참인 경우에만 두 번째 조건이 확인됩니다. 따라서&연산자는 첫 번째 조건이 참 값을 반환 할 때만 참을 반환하고 그렇지 않으면 항상false값을 반환합니다. 반면에or연산자는 두 조건이 모두 false를 반환하면false를 반환하고 그렇지 않으면 항상 true로 평가됩니다.
다음은 논리 연산자의 작동을 설명하는 샘플 코드 블록입니다.
import java.util.Scanner;
public class LogicalOperators {
public static void main(String[] args) {
System.out.println("Enter a string : ");
Scanner s = new Scanner(System.in);
String input = s.nextLine();
if (input == null || input.isEmpty()) {
System.out.println("Input String is null or empty");
}
if (input != null && !input.isEmpty()) {
System.out.println("Input String is: " + input);
}
}
}
위의 코드 블록에서 먼저Scanner클래스가 인스턴스화됩니다. 생성자는InputStream의 인스턴스를 취하고 내부적으로 바이트를 문자로 변환합니다. 스캐너 개체의 사용법은 콘솔을 통해 사용자로부터 입력을받는 것입니다. nextLine()메소드는 줄 바꿈이 올 때까지 문자열을받습니다. 사용자 입력은input변수 인 변수에 저장됩니다.
이제 입력 변수가 null이거나 입력 변수가 비어 있는지 확인합니다. 조건 중 하나라도 참이면 조건 결과는참입니다.
변수가 null이 아니고 비어 있지 않은지 확인하기 위해 조건이 적용됩니다. 결과가 true이면 입력 문자열이 콘솔 출력에 인쇄됩니다.
위 프로그램의 출력을 참조하십시오.
Enter a string :
Input String is null or empty
첫째, 잘 정의 된 문자열 대신 입력이 적중됩니다. 두 번째 경우에는 잘 정의 된 문자열이 입력되고 새 줄에 인쇄됩니다.
Enter a string :
Hi
Input String is: Hi