자바 또는 로직
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
Rashmi is a professional Software Developer with hands on over varied tech stack. She has been working on Java, Springboot, Microservices, Typescript, MySQL, Graphql and more. She loves to spread knowledge via her writings. She is keen taking up new things and adopt in her career.
LinkedIn