Javaの条件付きif-elseステートメント

Vivek kumar:

以下のコードがどのように50.0を印刷するのか理解できません

public class Pre
{
    public static void main(String[] args)
    {
        int x=10;
        System.out.println((x > 10) ? 50.0 : 50); //output 50.0
    }
} 

それは50.0ではなく50(私は推測する)を印刷するはずです

上記のコードは以下のコードと同等ではありませんか?、

public class Pre
{
    public static void main(String[] args)
    {
        int x=10;
        if(x>10)
            System.out.println(50.0);
        else
            System.out.println(50);//output
    }
}

それらが同等である場合、出力の違いはなぜですか?

JPモレスマウ:

Javaは型が一貫していることを確認するため、最初のステートメントで

(x > 10) ? 50.0 : 50

最初にdoubleがあるため、式の戻り値の型はdoubleであり、リテラルintはdoubleに変換されます。したがって、条件式の両側は同じです!

に変更した場合

System.out.println((x > 10) ? 50.0 : 49);

それは49.0を印刷します。

if / elseは式ではないため、変換を行う必要はありません。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Rの条件付きif / elseステートメント

elseステートメントの条件付き

プロンプト付きのif / elseステートメント

If / Elseステートメント条件

elseステートメントの宣言付きエラー(C ++)

RのIf / Elseステートメント

elseステートメントの矛盾

IF ... mySQLのELSEステートメント

JQueryのIf / Elseステートメント

JqueryのIf / Elseステートメント

Javaでの条件付きステートメントの書き換え

中括弧付きのIf / Elseステートメント

Javascript条件付きreturnステートメント(短いif-elseステートメント)

SSRS式、日付条件付きのiifステートメント

Rの2つのデータフレームにわたる条件付きif / elseステートメント

ループ内のIfステートメント-Else、Else If

ifステートメントのnull条件付きブール値

Pythonの条件付きのifステートメント

Rでの条件付きステートメントの問題

PHPの5つの条件のif-elseステートメント

条件付きのelseステートメントが合格しない場合は関数を適用します

dplyrをgroup_byに使用し、if(elseなし)ステートメントでのみ条件付きで変更する

文字列「number」および実数「number」の条件付き「if」「else」ステートメント

else条件付き、それ以外の場合はステートメントを切り替えます。

T-SQL の条件付き選択ステートメント

Postgresのバッチ条件付きINSERTINTOステートメント

条件付きのCASEステートメント

PHPの条件付き更新SQLステートメント

jsxreturnステートメントの条件付き

TOP 一覧

  1. 1

    セレンのモデルダイアログからテキストを抽出するにはどうすればよいですか?

  2. 2

    Railsで宝石のレイアウトを使用するにはどうすればよいですか?

  3. 3

    Chromeウェブアプリのウェブビューの高さの問題

  4. 4

    Ansibleで複数行のシェルスクリプトを実行する方法

  5. 5

    アンドロイド9 - キーストア例外android.os.ServiceSpecificException

  6. 6

    Windows 10 Pro 1709を1803、1809、または1903に更新しますか?

  7. 7

    CSSのみを使用して三角形のアニメーションを作成する方法

  8. 8

    Google Playストア:アプリページにリーダーボードと実績のアイコン/バッジが表示されない

  9. 9

    GoDaddyでのCKEditorとKCfinderの画像プレビュー

  10. 10

    PyCharmリモートインタープリターはプロジェクトタブにサイトパッケージのコンテンツを表示しません

  11. 11

    Windows 7では、一部のプログラムは「ビジュアルテーマを無効にする」レジストリ設定を行いませんか?

  12. 12

    Get-ADGroupMember:このリクエストのサイズ制限を超えました

  13. 13

    Pyusb can't find a device while libusb can

  14. 14

    MySQLでJSON_LENGTHとJSON_EXTRACTを組み合わせる方法は?

  15. 15

    Postmanを使用してファイル付きの(ネストされた)jsonオブジェクトを送信する

  16. 16

    Swiftのブロックのパラメーターに関するドキュメントのマークアップ形式は何ですか?

  17. 17

    Reactでclsxを使用する方法

  18. 18

    追加後、ブートストラップマルチセレクトがテーブルで機能しない

  19. 19

    MongoDB Compass: How to select Distinct Values of a Field

  20. 20

    「埋め込みブラウザのOAuthログイン」を有効にしてコールバックURLを指定した後でも、Facebookのコールバックエラーが発生する

  21. 21

    複数行ヘッダーのJTableヘッダーテキストの折り返し(カスタムTableCellRenderer)

ホットタグ

アーカイブ