if簡寫方法

2021-08-28 14:11:19 字數 769 閱讀 3626

第一種:if 條件語句

第二種:三目運算

第三種:&& 、|| 組成的條件語句

第一種:if 不用講了,這是基礎,相信絕大多數人都會;

第二種: c=a>b ? true:false  //意思是: 如果a>b 為真 則返回真,否則返回假(當然可以用語句替換),並且把結果返回給c;

第三種: 

1、&&

在大多數語言中,他的意思是並且的意思,也就是左右兩邊都為真,用php 作為例子,傳統中都這樣用;

[php]view plain

copy

print?

if ($a>0 && $b>0)  

當兩者為真的時候執行語句;

然而今天我們要用他作為條件語句使用;比如底下有乙個傳統的條件語句:

if ($a>0){

$b='this is test';

條件為真時,就執行其中的語句;但是這樣寫太麻煩,我們可以直接這樣寫:

$a>0 && ($b='this is test');   

計算機會先判斷$a 是否為真,如果是,則執行後面的語句,如果否,後面的語句就沒有執行的必要了;

好處:1、可以寫在一行,

2、省略**;

2、||

竟然&&可以這樣寫條件語句,那麼|| 當然也是可以的啦,只不過他的執行順序不一樣。

$a>0 || ($b='this is test');  

計算機先判斷$a >0 是否為真,是:後面的語句不會執行,否:執行;

Swift方法的簡寫

首先舉個例子,乙個計算器,需要最基本的加減乘除運算,如下 import foundation 取運算元,假設已經取到如下 let op1 1.1 let op2 2.2 func operate operation nsstring 處理運算 func performoperation operat...

邊框 border 的CSS簡寫方法

邊框 border 先介紹一下border的基本屬性 border width 數字 單位 border style none hidden dashed dotted double groove inset outset ridge solid border color 顏色 border可以按照...

beego 路由簡寫(值方法分離)

基本就是因為懶得重複的的 像寫下面這種 beego.router controllers.maincontroller beego.router about controllers.maincontroller get about 幾個問題 1 太長了,編輯器會換行 2 不直觀 3 密碼麻麻的 修改...