java學習第四章(關係和邏輯運算符)

  • 關係運算符就是大於等於小於等決定相互關係的運算符。
  • 補充一個聲明變量時的規範(駝峯命名法)
  • 一個單詞時小寫(eg: count, number, username, email)
  • 超過兩個單詞時第二個單詞首字母大寫(eg: userEmail, userPhone, sayHelloWorld)

關係運算

  • 規則: 變量1 關係運算符 變量2
  • 運算結果只會是 布爾值 true or false
  • 關係運算優先級大於賦值運算
int a = 10, b = 20;
// 小於
boolean c = a < b;
System.out.println(c);  // true

boolean d = a > b;
System.out.println(d); // false

boolean e = a <= b;
System.out.println(e); // true

boolean f = a >= b;
System.out.println(f); // fasle

三目運算

  • 規則: 關係表達式 ? 結果1 : 結果2
  • 結果1和結果2只能是同一數據類型
  • 關係表達式爲true返回結果1,爲false返回結果2
int a = 10, b = 20; // 這裏不是重新定義只是爲了讓你更直觀。下面也是
// 三目運算
int g = a >= b? 345 : 678;
System.out.println(g);
// 678

邏輯運算(且、或、非)

且 &&
  • 規則: 關係表達式1 && 關係表達式2
  • 結果:只有兩個都爲true時才返回true,一個表達式結果爲false就返回false
int a = 10, b = 20;

boolean h = a >= b && a <= b;
System.out.println(h); // false

boolean i = a < b && b > a;
System.out.println(i); // true

boolean j = a < b && b = a;
System.out.println(j); // false
或 ||
  • 規則: 關係表達式1 || 關係表達式2
  • 結果:兩個關係表達式任意一個爲true時就返回true,都爲false才返回false
  • 當第一個表達式爲true時就不會再執行第二個表達式
int a = 10, b = 20;

boolean l = a >= b || a <= b;
boolean m = a < b || b > a;
boolean n = a == b || b == a;

System.out.println(l); // true
System.out.println(m); // true
System.out.println(n); // false
非 !
  • 規則:! 關係表達式
  • 結果:關係表達式爲true則非運算後爲false,反之則爲true。
boolean o = !l;
boolean p = !m;
boolean q = !n;

System.out.println(o); // false
System.out.println(p); // false
System.out.println(q); // true

上一章 目錄 目錄
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章