99re热视频这里只精品,久久久天堂国产精品女人,国产av一区二区三区,久久久精品成人免费看片,99久久精品免费看国产一区二区三区

TypeScript 邏輯運算符示例

2018-12-27 15:02 更新

TypeScript 邏輯運算符示例

邏輯運算符用于組合兩個或多個條件。邏輯運算符也返回一個Boolean值。假設(shè)定變量A的值是10,變量B的值為20。

運算符描述示例
&&(與)僅當(dāng)指定的所有表達(dá)式都返回true時,運算符才返回true(A > 10 && B > 10)為False
|| (或)如果指定的表達(dá)式至少有一個返回true,則運算符返回true(A > 10 || B > 10)為True
?。ǚ牵?/td>運算符返回相反的表達(dá)式結(jié)果。例如:!(>5)返回false!(A > 10)為True

示例

var avg:number = 20; 
var percentage:number = 90; 

console.log("Value of avg: "+avg+" ,value of percentage: "+percentage);
 
var res:boolean = ((avg>50)&&(percentage>80)); 
console.log("(avg>50)&&(percentage>80): ",res);

var res:boolean = ((avg>50)||(percentage>80)); 
console.log("(avg>50)||(percentage>80): ",res);

var res:boolean=!((avg>50)&&(percentage>80)); 
console.log("!((avg>50)&&(percentage>80)): ",res);

在編譯時,它將生成以下JavaScript代碼:

var avg = 20; 
var percentage = 90;
console.log("Value of avg: " + avg + " ,value of percentage: " + percentage); 

var res = ((avg > 50) && (percentage > 80)); 
console.log("(avg > 50) && (percentage > 80): ", res); 

var res = ((avg > 50) || (percentage > 80)); 
console.log("(avg > 50)||(percentage > 80): ", res); 

var res = !((avg > 50) && (percentage > 80)); 
console.log("!((avg > 50)&&(percentage > 80)): ", res);

上面的代碼片段將產(chǎn)生以下輸出:

Value of avg: 20 ,value of percentage: 90 
(avg > 50)&&(percentage > 80):  false 
(avg > 50)||(percentage > 80):  true 
!((avg > 50)&&(percentage > 80)):  true

短路運算符(&&和||)

&&||運算符用于組合表達(dá)式。僅當(dāng)兩個條件都返回true時,&&運算符才返回true。讓我們考慮一個表達(dá)式:

var a = 10 
var result = ( a<10 && a>5)

在上面的例子中,a<10和a>5是由&&運算符組合的兩個表達(dá)式。這里,第一個表達(dá)式返回false。但是,&&運算符要求兩個表達(dá)式都返回true。因此,運算符跳過第二個表達(dá)式。
如果其中一個表達(dá)式返回true,則||運算符返回true。例如:

var a = 10 
var result = ( a>5 || a<10)

在上面的代碼片段中,兩個表達(dá)式a>5和a<10由||運算符組合而成。這里,第一個表達(dá)式返回true。因為,第一個表達(dá)式返回true,所以||運算符跳過第二個表達(dá)式并返回true。

由于&&||運算符的這種行為,它們被稱為短路運算符

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號