--------程式是由許多語句組成的,而語句的基本單位就是表示式與運算子。
-------運算元+運算子=表示式
運算子:
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...