運算子及流程控制

2021-08-21 13:30:16 字數 1048 閱讀 8654

運算子:c語言提供一種操作的符號來計算

運算子表示式:由運算元和運算子組成的表示式

表示式結果:計算的結果

1、算術運算子:+ - * / %

算數運算子表示式:算術結果

2、賦值運算子:左值=右值(左值必須有變數)

1、溢位:大空間賦值給小空間  short=in

2、不轉換型別:int=float(只會整數間的賦值) float=int(小數補零)

結果:右值

3、判斷運算子:> < != == <= >=

表示式:1>2

結果:真1 假0

4、邏輯表示式:&&且  ||  !

表示式1&&表示式2       一假則假

表示式1||表示式2       一真則真

!取反結果:邏輯真 假

5、三目運算子:

表示式1?表示式2:表示式3

表示式1為真結果為2,否則為3

6、自增自減:++ --

後自增 i++  (i=0)結果先取i值,i再自增

前自增 ++i         i先自增,結果再去值

流程控制:順序 選擇 迴圈

順序執行:從上往下,逐條執行

選擇執行:符合某種條件來執行某個事物

1、單分支

if(邏輯值表示式)

2、雙分支

if(邏輯值表示式)

else

3、多分支:3個分支以上

if(邏輯值表示式)

else if(邏輯值表示式)

。。。。

else

多分支switch(整型表示式)

switch與case匹配,遇到break結束分支;

迴圈:重複執行  for while do-while

for(表示式1;邏輯表示式2;表示式3)

注:每一次執行時執行表示式1,以後再執行表示式3,每次都判斷表示式2

while(邏輯表示式)   先判斷再迴圈

dowhile(邏輯表示式);

控制:停止迴圈break    停止本次迴圈繼續下次迴圈:continue

詳談運算子及流程控制語句

以後堅持一日一更,和大家分享我每天學習的成果及經驗,讓想要學習的小夥伴少走彎路。charset utf 8 title 特殊運算子 var a 1 var b c 2 var sum b a c console.log sum 2 運算子的優先順序,先括號再乘除後加減 比較運算子 var i 1 v...

運算子和流程控制

python3中只有乙個input python2中的raw input與python3中的input一模一樣 python3中的input 要求輸入者必須輸入乙個明確的資料型別 輸入什麼型別就存成什麼型別 1.運算子 算術運算 int,float 數字型別 取整 取餘賦值運算子 age 18 ag...

運算子和流程控制

目錄算數運算子 取餘 自加1 自減1需要注意的是 var a 10 var b a 先賦值再自加 console.log b 10 console.log a 11 var c b 先自加再賦值 console.log b 11 console.log c 11比較運算子 全等 不全等1 1 fal...