HOWTO · Java
Java または/およびロジック
この記事では、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