論理演算子
論理演算子は、「年齢が18歳以上、かつ女性」のように2に以上の条件を組み合わせた複雑な条件式で使います。
< 論理演算子の種類と意味 >
演算子 | 意 味 | |||
&& | かつ (両方の条件が満たされた場合に true ) | |||
|| | または (どちらか一方の条件さえ満たされていれば true ) | |||
! | 論理否定とも呼ばれ、 true と false を逆転させる (「 !a 」だと、a がtrueの場合にfalse、a がfalseの場合にtrue となる) |
if( age >= 18 && sex == 1 ) { ・・・
この場合だと、両方の条件が満たされたときに「 true 」となる。
もっと複雑な条件式を作ってみると、
if(( age >= 18 && sex == 1 ) || ( age >= 20 && sex == 0 )){ ・・・
この場合は、「age が 18 以上、かつ sex が 1」または「age が 20 以上、かつ sex が 0」のときのみに実行される。
次は否定演算子「!」を使ってみよう。
if( !( age = 18 )){ ・・・
これは、「age が 18 に等しくない(18 以外)なら true」ということになる。
- アクティビティ アーキテクチャ アノテーション インスタンス化
- インタプリタ インテント エスケープシーケンス 演算子
- インクリメント・デクリメント演算子 オーバーライド オーバーロード
- オブジェクト オペランド オペレータ
- if文 if-else,if-else構文 import文 API FQCN
- onCreateメソッド @Override
- ガベージコレクション カレントディレクトリ 完全限定クラス名 関数
- クラス クラスローダー クラスローディング 継承
- コマンドプロンプト コメント コンパイラ コンパイル コンパイルエラー
- genフォルダ continue文
- 算術演算子 識別子 Java仮想マシン(JVM) 初期化 初期値
- 条件式 スコープ ステータスコード スレッド 制御構造
- ソースコード
- srcフォルダ switch文 System.out.print Scanner.nextLine
- 多次元配列 ダイアログ 代入演算子 ディレクトリ
- デフォルトパッケージ DDMSパースぺクティブ トレース
- Dos攻撃 do-while文
- 名前の空間 ネスト Null
- 配列 配列変数の宣言 配列の要素 配列の要素数 バイトコード
- パーミッション 引数 ヒープ ビュー ビューグループ
- ビューシステム フィールド プリファレンス 変数 変数宣言の文
- ポートレート
- package文 while文 for文 break文 png
- マニフェストファイル メソッド 文字列の比較 無限ループ
- 文字列結合演算子 戻り値 Math.max
- URI
- ランドスケープ リソース リテラル ログレベル 論理演算子
- Random.nextlnt resフォルダ









