
―Javaプログラミングの前提知識―
2003/3/27
| 条件式の評価 |
| ワンポイントQuestion |
次のプログラムを実行したときの結果として正しいものはどれですか? (単一選択)
|
|
|
| 条件式の評価 |
if,else文や、for、while、do-whileループ文では、条件判定として、数値ではなくboolean式を利用します。boolean型で表現できる値は、trueまたはfalseのリテラル値になります。C/C++言語のように、数値を条件判定として利用することはできません。また、boolean型と整数型との間でのキャストはできません。
|
|
この例では、int型の変数monthが4以上の場合、処理1が実行されます。
・条件論理演算子 && (AND)
&&演算子では、その左辺を最初に評価してその値がfalseであれば、このboolean式の値はfalseとしてその右辺は評価しません。左辺の値がtrueであれば、その右辺を評価してその値をこのboolean式の値とします。
・条件論理演算子 || (OR)
||演算子では、その左辺を最初に評価してその値がtrueであれば、このboolean式の値はtrueとしてその右辺は評価しません。左辺の値がfalseであれば、その右辺を評価してその値をこのboolean式の値とします。
|
|
この例では、int型の変数monthが4未満、または10以上の場合、処理1が実行されます。
・条件演算子 ?:
条件演算子?:は、2つの式のどちらを評価するか決定するために、1つの式のboolean値を利用します。
・条件式 ? trueの場合の値 : falseの場合の値
最初の式はboolean式である必要があり、最初に評価されます。そして、そのboolean値を2番目または3番目の式のどちらを選択するかに使用します。
また、z ? y : x ? w : v ? u : tは、z ? y : (x ? w : (v ? u : t))と同じです。
| POINT |
|
Java言語では、条件判定にboolean型を使用します。C言語では、整数0をfalse、0以外をtrueとして利用できるため、特にCプログラマの方は注意してください。 |
| ワンポイントQuestionの解答 |
正解 F
| Java2ラーニングブック
−310-035 編− 本記事は@ITハイブックスシリーズ「Java2ラーニングブック −310-035 編−」(技術評論社)から、一部の内容を編集し転載したものです。本書の詳細は「@ITハイブックス」サイトでご覧いただけます。 |
![]() |
TechTargetジャパン
- EclipseでScalaプログラミングを始めるための基礎 (2012/2/10)
概要や5つの特徴を紹介し、開発環境を構築して対話型実行環境「REPL」やEclipse上でHello Worldを実行します - 並列分散処理の常識をHadoopファミリから学ぶ (2012/2/8)
並列分散処理の課題やHadoopの長所/短所、そして短所を補うHadoop関連プロジェクトの構成や概要などを簡単に紹介 - WebLogicサーバ最新版「12c」の気になる4つの特徴 (2012/1/31)
久々にメジャーアップグレードしたJavaアプリケーションサーバについて、製品担当者に軽量インストーラなどの特徴を聞いた - GitHubをもっとソーシャルに使いこなすための7つ道具 (2012/1/23)
ソースコードホスティングのGitHub周辺で便利な新サービスが続々登場しているので、まとめて紹介しよう。特に連動クラウド「fluxflex」が注目だ
|
|
キャリアアップ
スポンサーからのお知らせ
- - PR -
イベントカレンダー
- - PR -

