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

2021-09-07 19:56:53 字數 2285 閱讀 6568

以後堅持一日一更,和大家分享我每天學習的成果及經驗,讓想要學習的小夥伴少走彎路。

>

>

charset

="utf-8"

/>

>

title

>

>

//特殊運算子

var a =1;

var b = c =2;

var sum = b*

(a-c)

; console.

log(sum)

//-2

//運算子的優先順序,先括號再乘除後加減

/* 比較運算子

> 、< 、>= 、<=、

!=、== 、 === 、!==

* */

var i =1;

var d =3;

if(i>d)

else

//= 賦值運算子

//==全等,值相等就行

//===完全相等,值和型別都相等

var z =5;

var v =6;

if(z=v)

else

if(z==v)

else

if(z===v)

else

if(z != w)

else

var w =6;

if(z!==w)

else

script

>

>

//邏輯運算子&&(且)、||(或)、!(非)

/* && 同真為真,否則為假

|| 同假為假,否則為真

! 真亦假,假亦真

* */

var e=7;

var g=8;

var t=10;

if(e>g&&t>g)

else

if(e>g || t>g)

else

if(g-t>0)

else

//三步運算:條件?真值:假值(相當於if...else...語句)

console.

log(e-t>

0?e+t:e-t)

;script

>

>

/* 流程控制語句:

流程控制語句就是通過規定的語句使程式有條件的執行

包括條件語句和迴圈語句

條件語句:if語句和switch語句

if語句包括:if/if-else/if else-if else

if語句:只有當指定條件為真(true),才執行

if(),括號中包含的是條件,可以為任意的表示式

{}包裹執行的**塊,如果單行表示式可以省略{}

如果是多行**,必須使用{}

* */

var a =3;

var b =4;

if(a>b)

console.

log(a+b)

;else

console.

log(

"執行了!");

if(a>b)

else

if(a==b)

else

script

>

head

>

>

body

>

html

>

內容精簡出來就只有以下四種:

賦值運算子、比較運算子、邏輯運算子、流程控制語句

賦值運算子

var a = 10;這裡的"="不是等於,叫做賦值,把10賦值給a

比較運算子

var a = 10;

var b = 20;

a == b;這裡的==就是比較運算子,只比較數字是否相等

邏輯運算子

邏輯運算子&&(且)、||(或)、!(非)

&& 且,同真則真,否則為假;條件都為真時判斷是真,有乙個是假則為假

|| 或,同假為假,否則為真;條件都為假時判斷是假,有乙個是真則為真

==!==非,真亦假,假亦真;真變假,假變真

流程控制語句

條件語句:if語句和switch語句

if語句包括:if/if-else/if else-if else if語句:只有當指定條件為真(true),才執行 if(),括號中包含的是條件,可以為任意的表示式 {}包裹執行的**塊,如果單行表示式可以省略{} 如果是多行**,必須使用{}

運算子及流程控制

運算子 c語言提供一種操作的符號來計算 運算子表示式 由運算元和運算子組成的表示式 表示式結果 計算的結果 1 算術運算子 算數運算子表示式 算術結果 2 賦值運算子 左值 右值 左值必須有變數 1 溢位 大空間賦值給小空間 short in 2 不轉換型別 int float 只會整數間的賦值 f...

運算子和流程控制

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...