批處理中if的四種用法

2021-05-28 01:55:48 字數 1124 閱讀 2003

if用於條件判斷,適用於以下情形:

1、判斷驅動器、檔案或資料夾是否存在,用 if exist 語句;

2、判斷某兩個字串是否相等,用 if "字串1"=="字串2" 語句;

3、判斷某兩個數值是否相等,用 if 數值1 equ 數值2 語句;

4、判斷某個變數是否已經被賦值,用 if defined str 語句;

if語句的完整格式是這樣的:if 條件表示式 (語句1) else (語句2),它的含義是:如果條件表示式成立,那麼,就執行語句1,否則,將執行語句2。

對於以上四種情形,可以分別使用如下**:

1、if exist d:\test.txt (echo d盤下有test.txt存在) else (echo d盤下不存在test.txt)

2、if "abc"=="xyz" (echo 字串abc等於字串xyz) else (echo 字串abc不等於字串xyz)

3、if 1 equ 2 (echo 1等於2) else (echo 1不等於2)

4、if defined str (echo 變數str已經被賦值,其值為%str%) else (echo 變數str的值為空)

判斷字串是否相等的時候,if會區分大小寫,比如,單純的if語句會認為字串abc和字串abc不相同,若不想區分大小寫,則需要新增 /i 開關,使用 if /i "字串1"=="字串2" 的格式;另外,等於符號是連續的"=="而非單獨的"="。

判斷兩個數值之間的大小關係,除了等於用equ之外,還有其他的關係符號,所有適用於if語句的關係符號見下表:

中文含義

關係符

英文解釋

等於 equ

equal

大於 gtr

greater than

大於或等於

geq

greater than or equal

小於 lss

less than

小於或不等於

leq

less than or equal

不等於

neq

no equal

if語句還有乙個精簡格式:if 條件表示式 語句,它的含義是:如果條件表示式成立,將執行語句,否則,什麼也不做。

JdbcTemplate的四種批處理的用法

再做詳解之前,我們先來了解一下jdbctemplate批量操作的5個api介面 這個方法相對來說比較簡單,不做詳細解析,該方法主要是將提供的sql列表作為乙個batch進行執行,每個sql的update count可以通過返回int的長度計算來獲得 1.介面api原始碼 int batchupdat...

JS中this的四種用法

1.在一般函式方法中使用 this 指代全域性物件 functiontest test 1 2.作為物件方法呼叫,this 指代上級物件 function test var o o.x 1 o.m test o.m 1 3.作為構造函式呼叫,this 指代new 出的物件 function test...

JS中this的四種用法

一 一般函式呼叫 以下 屬於全域性性呼叫,this代表全域性物件。var a 1 function foo foo 1二 作為物件方法呼叫 以下 this指向上層物件即obj。function foo var obj obj.x 1 obj.foo foo obj.foo 1三 作為構造函式呼叫 所...