「if」ステートメントの一部を空白にする(迅速かつ簡単な質問)
-
27-10-2019 - |
質問
if (comparison < 0 ) {
// result is less
}
else if (comparison > 0) {
// result is greater
}
else {
System.out.println(something);
}
こんにちは、「IF」ステートメントを使用した適切なプロトコルに関する簡単な質問です。上記のコードは、私が書いているものの一種の擬似コードのようなものです。
基本的には、2つの文字列を比較します。文字列が互いに等しい場合、その情報(System.out.println、しかし後で書き込まれた出力)を保持してほしい。
これにより、正確な一致しか欲しいので、基本的には使用しない「if」と「else」が残ります。
「if」と「else if」の{}(これを行う適切な方法があると仮定)の間に何を置くべきですか、それともこのアイデアをコーディングするより良い方法がありますか?
ありがとうございました :)
解決
このようなstring.equalsを使用してください:
if (string1.equals(string2)) { System.out.println("Match!"); }
これにより、不要な状態が得られません。
詳細を読んでください 文字列クラスAPI.
他のヒント
2つの文字列が正確に等しいかどうかを知りたい場合は、これを行うことができます。
if (string1.contentEquals(string2)) System.out.println(something);
所属していません StackOverflow