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