1. 程式人生 > 實用技巧 >小白入門-運算子知識點

小白入門-運算子知識點

title: ‘運算子’
description:基礎運算子,自增、自減,複合運算子,比較運算子,邏輯運算子
date: 2020-10-12

運算子

運算子:進行特定操作的符號,例如:+ 表示式:用運算子連起來的式子叫做表示式,例如 20+5,例如a+b

四則運算 :+ - * / 取模(取餘數):%

  • 對於整數的表示式來說,除法用的是整除,整數除以整數,結果仍然是整數,只看商,不看餘數
  • 對於整數的除法來說,取模運算才有餘數的意義
四則運算中加號“+”常見的三種用法:
  • 對於數值來說,那就是加法
  • 對於字元char型別來說,在計算之前char會被提升為int,然後再進行計算(參見ASCII表)
  • 對於字串String(首字母大寫,並不是關鍵字)來說,加號代表字串連結操作 任何資料型別和字串進行連線的時候,結果都會變成字串

自增運算子:++ 自減運算子:–

含義:讓一個變數漲一個數字1,或者讓一個變數降一個數字1 (常量不可進行++,–,他是不可變的)

使用格式:寫在變數名之間,或者使用在變數名之後,例如:++num,也可以num++

使用方式:

  • 單獨使用,不和其他操作混合使用,自己獨立成為1個步驟 單獨使用時,前++ 和後++沒有任何區別
  • 混合使用,和其他操作混合,例如與賦值混合,或者列印操作混合等;
  • A 【前++】,那麼變數【立刻馬上+1】,然後拿著結果使用。【先加後用】

    B 【後++】,那麼首先使用變數本來的資料,【然後讓+1】。【先用後加】

複合運算子

基本賦值運算子:

  • += a += 3 相當於a=a+3
  • -= a -= 3 相當於a=a-3
  • = a = 3 相當於a=a3
  • /= a /= 3 相當於a=a/3
  • % a %= 7 相當於a=a%7

注意事項:

  • 常量不能進行賦值
  • 複合賦值運算子其中隱含了一個強制型別轉換

比較運算子

比較運算值的結果一定是一個布林值 boolean,成立就是true,不成立就是false
程式當中,不能出現連著寫的情況,例如 X<3<Y

  • 相等 == 【兩個=才是相等,1個等號是賦值】
  • 不相等 !=
  • 大於 >
  • 小於 <
  • 大於等於 >=
  • 小於等於 <=

邏輯運算子

  • 與(並且) &&
  • 或(或者) ||
  • 非(取反) !

注意:

  • 邏輯運算只能用於boolean 值
  • 與、或需要左右各有一個boolean值,但是取反只有唯一的一個boolean值即可
  • 與、或運算子,如果有多個條件,可以連續寫 ,多個條件 A && B && C ,3<x<7 寫為 3<x && x<7

三元運算子

一元運算子:只需要1個數據就可以進行操作的運算子 !、自增 ++ 、自減 –
二元運算子:需要2個數據才可以進行操作的運算子 例如 + ,=
三元運算子: 需要3個數據才可以進行操作,

`資料型別 變數名稱=條件判斷 ?表示式A:表示式B (取2個變數當中的最大值)

int max= a > b ? a:b; a>b 是否成,成立取a,否則取b

在這裡插入圖片描述