day 02 運算子和表示式

2021-09-02 12:47:37 字數 2879 閱讀 3661

--------程式是由許多語句組成的,而語句的基本單位就是表示式與運算子。

-------運算元+運算子=表示式

運算子:

1、算數運算子

---使用%取餘運算子

---使用++,--運算子

如果寫在變數前表示在使用這個變數之前加1或減1

如果寫在變數後表示這個變數使用完之後再加1或減1

**案例:

package day02;

public class arithmetic {

public static void main(string args) {

/*算術運算子*/

int m = 225;

int a = 10,b = 20;

int c = a++;

int d = ++b;

system.out.println(m%8);//1

system.out.println(a);//a=11

system.out.println(c);//c=10

system.out.println(b);//b=21

system.out.println(d);//d=21

執行結果:

2.關係運算子

---判斷資料之間的大小關係

--- >、<、>=、<=、==、!=六個運算子

---運算結果為boolean型別

**案例:

package day02;

public class relationship {

public static void main(string agrs) {

/*關係運算子 < > >= <= == !=*/

int a = 20;

int b = 30;

boolean max = a < b;

boolean m = b%5 == 1;

system.out.println("relationship a="+max);//true

system.out.println("relationship b="+m);//false

執行結果:

relationship a=true

relationship b=false

3.邏輯運算子

---邏輯運算子建立在關係運算子基礎之上

---邏輯運算子包括: 與或非  && ||  !

---參與邏輯運算子的變數或表示式都是boolean,結果也是boolean

---短路邏輯

**案例:

package day02;

public class logic {

public static void main(string args) {

int a = 75;

int b = 58;

int c = 1;

/*短路邏輯&&---第乙個運算元為false,將不會判斷第二個運算元

* 短路邏輯||---第乙個運算元為true,將不會判斷第二個運算元*/

boolean b1 = a <= 60 && b <=80;

boolean b2 = a >60 || b > 80;

boolean b3 = c > 0;

system.out.println(b1);//false

system.out.println(b2);//true

system.out.println(!b3);//false

執行結果:

false

true

false

5.字串連線運算

---『+』可以實現字串的連線,同時資料可以實現字串與其他資料型別的「相連」

**案例:

package day02;

public class character {

public static void main(string args) {

/*使用+進行字串連線*/

int t = 200;

string msg = "t="+ t;

system.out.println("字串連線1="+msg);//t=200

msg = ""+100+200;

system.out.println("字串連線2="+msg);//100200

msg = 100 + 200 + "";

system.out.println("字串連線3="+msg);//300

執行結果:

字串連線1=t=200

字串連線2=100200

字串連線3=300

6.條件(三目)運算子

---boolean表示式?表示式1:表示式2

---條件運算子的巢狀

**案例:

package day02;

public class condition {

public static void main(string args) {

/*條件運算子*/

int t1 = 10,t2 = 20;

int  f=t1>t2?100:-100;

system.out.println(f);//-100

/*條件運算子的巢狀*/

int n1 = -100;

string s = n1 > 0?"正數":(a == 0 ? "為0":"負數");

system.out.println(s);//負數

執行結果:

-100

負數

day02 運算子和變數作業

print 100 25 3 4 應該輸出什麼?b a.1 b.97 c.25 d.0 下列哪種說法是錯誤的 a a.除字典型別外,所有標準物件均可以 於布林測試 b.空字串的布林值是false c.空列表物件的布林值是false d.值為0的任何數字物件的布林值是false 下列表示式的值為tru...

C C 02 運算子和表示式

c 中表示資料運算的符號稱為 運算子 運算子所用到的運算元個數,稱為運算子的 目數 c 語言的運算子有賦值運算子 算術運算子 邏輯運算子 位運算子等多類。將變數 常量等用運算子連線在一起,就構成了 表示式 表示式的計算結果稱為 表示式的值 c 語言中常用的運算子介紹如下 運算子說明 加 減 乘 除 ...

運算子和表示式

運算子 1.算術運算子 定義 int i 2 1 i i 是在 使用完畢之後 2 i i 是在 之後使用 3 i i 是 3 3 是形成運算子的 4 函式是從右邊開始傳參,其中,為結束標誌 例子1 func i i i i,i 6,5,4,i,2 i最後是 7 6 5 4 7 2 例子2 i i i...