Java または/およびロジック

Rashmi Patidar 2023年10月12日
Java または/およびロジック

Java 言語では、and&&)/or||)は論理演算子として分類されます。演算子は、2つ以上の条件をまとめて評価し、出力をブール形式で返すために使用されます。and 演算子は、最初の条件に基づいて 2つの条件を評価します。最初の条件が真である場合にのみ、2 番目の条件がチェックされます。したがって、&演算子は、最初の条件が true 値を返す場合にのみ true を返します。それ以外の場合は、常に 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 であるか、入力変数が空であるかがチェックされます。いずれかの条件が真の場合、条件は true になります。

この条件は、変数が null でも空でもないかどうかを確認するために適用されます。結果が true の場合、入力文字列がコンソール出力に出力されます。

上記のプログラムの出力を参照してください。

Enter a string : 

Input String is null or empty

まず、明確に定義された文字列の代わりに Enter キーが押されます。2 番目のケースでは、明確に定義された文字列が入力され、新しい行に出力されます。

Enter a string : 
Hi
Input String is: Hi
著者: Rashmi Patidar
Rashmi Patidar avatar Rashmi Patidar avatar

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

関連記事 - Java Logic