JavaでHello World
Google
  HOME  |  基礎  |  掲示板  |  ツール |  書籍  |  デザインパターン  |  リンク  |  フィードバック
JavaでHello World > Javaの基礎 > 論理演算子編  
メニュー
Home
情報交換掲示板
ツールの部屋
Java関連の書籍
変数編
文字列編
文字列の連結編
部分文字列編
文字列の比較編
文字列の長さ編
文字列バッファ編
代入演算子編
算術演算子編
演算子の簡略化編
インクリメント/デクリメント
比較演算子編
論理演算子編
ビット演算子編
シフト演算子編
三項演算子編
演算子の優先順位編
配列
多次元配列
ifステートメント
if elseステートメント
forループ
whileループ
doループ
switchステートメント
breakステートメント
continueステートメント
  2004/10/23  田中宏和
論理演算子編
◆演算子とは?
プログラミングにおいて、演算方法を指示する記号のことです。演算の対象となる値や変数はオペランドといい、「x + 100」の場合「+」が演算子で、「x」、「100」がオペランドです。
◆ここでの環境
OS Windows XP
J2SE SDK 1.4.2_04
◆論理演算子
AかつB、AまたはB、などのように複数の式の条件を組み合わせる場合に使用します。
論理演算子
使用例
説明
&& a && b aとbの両方がtrueの場合にtrueになります
|| a || b aとbのいずれかがtrueの場合にtrueになります
! !a aがfalseの場合にtrueになります
[例] x == y かる x == zの場合
if (x == y && x == z) {
  System.out.println("'x=yかつy=z'が成り立ちます。");
}
■サンプルプログラム
Enzanshi6.java(ここからダウンロード)
public class Enzanshi6 {
  public static void main(String[] args) {
    int x = 10;
    int y = 20;
    int z = 20;
    boolean flag = false;

    if (x == y && y == z) {
      System.out.println("'x=yかつy=z'が成り立ちます。");
    } else {
      System.out.println("'x=yかつy=z'が成り立ちません。");
    }

    if (x == y || y == z) {
      System.out.println("'x=yまたはy=z'が成り立ちます。");
    } else {
      System.out.println("'x=yまたはy=z'が成り立ちません。");
    }
    
    if (!flag) {
      System.out.println("flagはfalseです。");
    } else {
      System.out.println("flagはtrueです。");
    }
  }
}
■コンパイルと実行
コマンドプロンプト
C:\JavaHello\Basic\Operator>javac Enzanshi6.java

C:\JavaHello\Basic\Operator>java Enzanshi6
'x=yかつy=z'が成り立ちません。
'x=yまたはy=z'が成り立ちます。
flagはfalseです。

C:\JavaHello\Basic\Operator>

おおお!複数の式の条件を組み合わせることができましたね!
 
■書籍
Java関連の書籍
 
  ネットで買えば断然お得!お買い物なら楽天市場
ツールの部屋 - Java関連の書籍 - デザインパターン - 情報交換掲示板 - HOME