『壹』 Excel中的If命令如何使用。請高手指點。
IF:是執行真假值判斷,根據邏輯測試的真假值返回不同的結果。
函數格式:
if(logical_test,value_if_true,value_if_false)
其中:
「logical_test」表示設定的條件,
「value_if_true」表示當目標單元格與設定條件相符時返回的函數值,
「value_if_false」表示當目標單元格與設定條件不符時返回的函數值
『貳』 批處理命令IF要怎麼用
1、你要用IF的話,只能把下面命令放在啟動項里,每天做一個判定
判定日期為2008年9月1日,即運行D盤下的go.exe。
如果你不想要任何提示,可以刪除下面的@echo和pause和goto start行
@echo off
title $%date:~0,4%%date:~5,2%%date:~8,2%$
:start
set date=%date:~0,4%%date:~5,2%%date:~8,2%
if %date%==20080901 goto doit
:notdoit
@echo 時間還沒到呢
pause.
goto start
:doit
start d:\go.exe
@echo 時間剛好,運行了哈
pause.
2、其實用AT命令可以更好的解決你這問題(見代碼),但這個命令有個缺點就是如果在指定的時間(如7點)沒開機的話就不運行了
每天7點運行D盤的go.exe
at 7:00 /every:M,T,W,Th,F,S,Su d:\go.exe
每個月7號的7點運行D盤的go.exe
at 7:00 /next:7 d:\go.exe
希望有幫到你
『叄』 Linux 判斷上一個語句是否執行成功
shell腳本中判斷上一個命令是否執行成功
shell中使用符號「$?」來顯示上一條命令執行的返回值,如果為0則代表執行成功,其他表示失敗。
結合if-else語句實現判斷上一個命令是否執行成功。
示例如下:
if [ $? -ne 0 ]; then
echo "failed"
else
echo "succeed"
fi
或者:
if [ $? -eq 0 ]; then
echo "succeed"
else
echo "failed"
fi
『肆』 python 怎麼判斷命令執行成功
使用if判斷調用系統命令返回值是否為0,如為0則不輸出,不為0則輸出 "Without the command"
ifos.system('lss')!=0:
print'Withoutthecommand'
『伍』 批處理判斷語句是否執行成功的方法
根據系統變數%errorlevel%來判斷其返回的結果,從而判斷批處理是否成功執行。
errorlevel的返回值:每個命令執行之後,基本返回值0或1(0表示成功,1表示失敗)
特別是內部命令,不能一概的說是系統規定的,而是命令所指定的,第三方命令(外部命令)會提供多個甚至幾十個返回值但最多 256±1 個返回值,各命令的返回值含義可能各不相同。
@echo off
ping 192.168.1.1
IF ERRORLEVEL 1 goto MySuccess
IF ERRORLEVEL 0 goto MyFail
goto Goodbye
:MyFail
echo 命令執行成功!
goto Goodbye
:MySuccess
echo 命令執行失敗!
goto Goodbye
:Goodbye
echo 命令已執行,結果顯示在上面。
注意,以上的代碼,你只需要改動一行就足夠了。
修改這一行ping 192.168.1.1,改成為你自己的批處理命令就可以了。
另外,判斷ERRORLEVEL返回號應該由高到低。
追問:
我看到過你寫的這些內容,測試過是成功的,但是我測試我上面寫的就不行,你能不能幫我測試下,我自己測試,不管if有沒有運行ERRORLEVEL都是 0,謝謝了
追答:
這樣試試:
set "err=%errorlevel%"
if "%err%"=="0" (
//執行你要執行的語句
)
pause
『陸』 Cmake中的條件判斷if/elseif/else
if 語句用於判斷條件是否成立,條件成立時執行對應的語句。完整的格式如下:
if 語句中條件( condition )的優先順序從高到低如下:
if 語句分為基本表達式、邏輯操作、存在性判斷、文件操作、變數比較、版本號比較、變數展開幾大類判定,下面依次以示例來介紹:
文件的操作, CMake 官方文檔中都要求使用全路徑, if 判斷的結果才是有明確定義的,相對路徑可能無法識別(例如 ~ 不會解析成 home 目錄)。
比較操作可以分為三大類:1)正則表達式匹配;2)按數值大小;3)按字典序。
數值比較有小於( LESS )、大於( GREATER )、等於( EQUAL )、大於等於( GREATER_EQUAL )、小於等於( LESS_EQUAL )五種。需要注意:比較的兩個變數是有效的數值,例如100、200這些是有效數值,"100"、"200"也是有效數值,但是"a100"、"200c"就不是有效數值。如果任意一個不是有效數值,會返回 false 。
數值比較有小於( STRLESS )、大於( STRGREATER )、等於( STREQUAL )、大於等於( STRGREATER_EQUAL )、小於等於( STRLESS_EQUAL )五種,注意不管是數還是字元串,都是 按照字典序進行比較 。
版本號比較也有 VERSION_LESS 、 VERSION_GREATER 、 VERSION_EQUAL 、 VERSION_LESS_EQUAL 、 VERSION_GREATER_EQUAL 五種,需要注意兩點:
對於 if(${var}) 這種形式,很容易理解是要將變數 var 的值放到 if 中進行判斷。但是由於在 CMake 中, if 表達式出現的比 ${} 要早,因此早期對於 if(var) 這種形式, var 到底是按照變數還是值/字元串來解析? CMake 的做法是:首先看 var 是否是一個已經定義的變數,如果是,則需要將他的值替換到 if 中,否則就直把 var 當成一個字元串/值。
來看一個例子:
此處的 var 是一個已經定義好的變數,因此 if 判斷轉化為 if("NO") ,它會按照 if(<constant>) 最終的判定結果是 false ,因此上面的執行結果輸出 false for NO 。如果沒有 set(var "NO") 這句定義,那麼 if 判斷轉為 if(<variable>) ,因為 變數不存在 而判定為 false 。
來看一個稍微復雜一點的例子:
在 if 命令執行之前, ${var2} 首先會執行,會替換成變數 var2 的值,因此變成 if(var) ,然後仍然會先去判斷 var 是否是一個已經定義好的變數。因此後續的執行過程與上個例子一樣。 if 判斷轉化為 if("NO") ,它會按照 if(<constant>) 最終的判定結果是 false ,輸出 false for NO 。如果沒有 set(var "NO") 這句賦值,那麼 if 判斷轉為 if(<variable>) ,因為 變數不存在 而判定為 false 。當然,如果把 if(${var2}) 替換成 if(var2) ,會轉化成 if("var") ,那麼 if 判斷轉為 if(<string>) ,字元串結果判定為 true .
『柒』 bat腳本中如何判斷一條命令是否執行成功
方法和詳細的操作步驟如下:
1、第一步,將編寫的bat批處理文件拖到cmd命令窗口中,以定期清除舊數據,見下圖,轉到下面的步驟。
『捌』 在C語言中,讓IF判斷,再根據判斷結果來決定運行對應部分的命令
int a;
a=3;
if(a==1)
{printf("1")}
else if (a==2)
{printf("2")}
else
{printf("3")}
也可以用case.