求助
*語句的一般格式 if(表達式) {語句組1;} [else {語句組2;} ](1)if語句中的“表達式”必須用“(”和“)”括起來。
(2)else子句(可選)是if語句的一部分,必須與if配對使用,不能單獨使用。(3)當if和else下面的語句組,僅由一條語句構成時,也可不使用復合語句形式(即去掉花括號)。
*語句的執行過程(1)缺省else子句時 當“表達式”的值不等于0(即判定為“邏輯真”)時,則執行語句組1,否則直接轉向執行下一條。(2)指定else子句時當“表達式”的值不等于0(即判定為“邏輯真”)時,則執行語句組1,然后轉向下一條語句;否則,執行語句組2。
如圖4-1(b)所示。 *語句的嵌套與嵌套匹配原則 if語句允許嵌套。
所謂if語句的嵌套是指,在“語句組1”或(和)“語句組2”中,又包含有if語句的情況。 if語句嵌套時,else子句與if的匹配原則:與在它上面、距它最近、且尚未匹配的if配對。
為明確匹配關系,避免匹配錯誤,強烈建議:將內嵌的if語句,一律用花括號括起來。
if() if() else else if() else怎么運用,請高手詳細的解說一下,一定采納!
if(條件)
如果條件為真,執行這里;(條件為真才執行)
else
否則,執行這里。(只要不是真,就執行。)
----------------------------
if(條件1)
如果條件1為真,執行這里;(條件為真才執行)
else if(條件2)
否則,當條件2為真執行這里。(當條件1不為真,條件2為真執行這里)
else
條件1,條件2都不為真,執行這里
擴展資料:
if else 語句的結構為:
if(表達式){
語句塊1
}else{
語句塊2
}
意思是:如果表達式的值為真,則執行語句塊1,否則執行語句塊2 。
所謂語句塊(Statement Block),就是由{ }包圍的一個或多個語句的集合。如果語句塊中只有一個語句,也可以省略{ },例如:
if(age>=18) printf("恭喜,你已經成年,可以使用該軟件!\n");
else printf("抱歉,你還未成年,不宜使用該軟件!\n");
由于if else 語句可以根據不同的情況執行不同的代碼,所以也叫分支結構或選擇結構,上面的代碼中,就有兩個分支。
參考資料:搜狗百科if語句
求助
*語句的一般格式
if(表達式)
{語句組1;}
[else
{語句組2;} ]
(1)if語句中的“表達式”必須用“(”和“)”括起來。
(2)else子句(可選)是if語句的一部分,必須與if配對使用,不能單獨使用。
(3)當if和else下面的語句組,僅由一條語句構成時,也可不使用復合語句形式(即去掉花括號)。
*語句的執行過程
(1)缺省else子句時
當“表達式”的值不等于0(即判定為“邏輯真”)時,則執行語句組1,否則直接轉向執行下一條。
(2)指定else子句時
當“表達式”的值不等于0(即判定為“邏輯真”)時,則執行語句組1,然后轉向下一條語句;否則,執行語句組2。如圖4-1(b)所示。
*語句的嵌套與嵌套匹配原則
if語句允許嵌套。所謂if語句的嵌套是指,在“語句組1”或(和)“語句組2”中,又包含有if語句的情況。
if語句嵌套時,else子句與if的匹配原則:與在它上面、距它最近、且尚未匹配的if配對。
為明確匹配關系,避免匹配錯誤,強烈建議:將內嵌的if語句,一律用花括號括起來。
EXCEL函數公式IF的詳細講解和實例
你可以在excel菜單欄找到幫助里輸入IF就出現下面的結果:IF 函數 全部顯示全部隱藏 本文介紹 Microsoft Excel 中 IF 函數 (函數:函數是預先編寫的公式,可以對一個或多個值執行運算,并返回一個或多個值。
函數可以簡化和縮短工作表中的公式,尤其在用公式執行很長或復雜的計算時。)的公式語法和用法。
說明 如果指定條件的計算結果為 TRUE,IF 函數將返回某個值;如果該條件的計算結果為 FALSE,則返回另一個值。例如,如果 A1 大于 10,公式 =IF(A1>10,"大于 10","不大于 10") 將返回“大于 10”,如果 A1 小于等于 10,則返回“不大于 10”。
語法 IF(logical_test, [value_if_true], [value_if_false])IF 函數語法具有下列參數 (參數:為操作、事件、方法、屬性、函數或過程提供信息的值。):?logical_test 必需。
計算結果可能為 TRUE 或 FALSE 的任意值或表達式。例如,A10=100 就是一個邏輯表達式;如果單元格 A10 中的值等于 100,表達式的計算結果為 TRUE;否則為 FALSE。
此參數可使用任何比較運算符。?value_if_true 可選。
logical_test 參數的計算結果為 TRUE 時所要返回的值。例如,如果此參數的值為文本字符串“預算內”,并且 logical_test 參數的計算結果為 TRUE,則 IF 函數返回文本“預算內”。
如果 logical_test 的計算結果為 TRUE,并且省略 value_if_true 參數(即 logical_test 參數后僅跟一個逗號),IF 函數將返回 0(零)。若要顯示單詞 TRUE,請對 value_if_true 參數使用邏輯值 TRUE。
?value_if_false 可選。logical_test 參數的計算結果為 FALSE 時所要返回的值。
例如,如果此參數的值為文本字符串“超出預算”,并且 logical_test 參數的計算結果為 FALSE,則 IF 函數返回文本“超出預算”。如果 logical_test 的計算結果為 FALSE,并且省略 value_if_false 參數(即 value_if_true 參數后沒有逗號),則 IF 函數返回邏輯值 FALSE。
如果 logical_test 的計算結果為 FALSE,并且省略 value_if_false 參數的值(即,在 IF 函數中,value_if_true 參數后沒有逗號),則 IF 函數返回值 0(零)。說明 ?最多可以使用 64 個 IF 函數作為 value_if_true 和 value_if_false 參數進行嵌套,以構造更詳盡的測試。
(請參閱示例 3,這是嵌套 IF 函數的一個示例。)或者,若要測試多個條件,請考慮使用 LOOKUP、VLOOKUP、HLOOKUP 或 CHOOSE 函數。
(請參閱示例 4,這是 LOOKUP 函數的一個示例。) ?如果 IF 的任意參數為數組 (數組:用于建立可生成多個結果或可對在行和列中排列的一組參數進行運算的單個公式。
數組區域共用一個公式;數組常量是用作參數的一組常量。),則在執行 IF 語句時,將計算數組的每一個元素。
?Excel 還提供了其他一些函數,可使用這些函數根據條件來分析數據。例如,若要計算某單元格區域內某個文本字符串或數字出現的次數,可使用 COUNTIF 或 COUNTIFS 工作表函數。
若要計算基于某區域內一個文本字符串或一個數值的總和,可使用 SUMIF 或 SUMIFS 工作表函數。示例 示例 1 如果將示例復制到一個空白工作表中,可能會更容易理解該示例。
如何復制示例?選擇本文中的示例。如果在 Excel Web App 中復制該示例,請每次復制并粘貼一個單元格。
要點 請勿選擇行標題或列標題。從幫助中選擇一個示例按 Ctrl+C。
創建一個空白工作簿或工作表。在工作表中,選擇單元格 A1,然后按 Ctrl+V。
如果在 Excel Web App 中工作,請對示例中的每個單元格重復復制和粘貼操作。 要點 為使示例正常工作,必須將其粘貼到工作表的單元格 A1 中。
要在查看結果和查看返回結果的公式之間進行切換,請按 Ctrl+`(重音符),或在 “公式”選項卡上的 “公式審核”組中單擊 “顯示公式”按鈕。在將示例復制到空白工作表中后,您可以根據自己的需求對它進行調整。
1 2 3 4 5 A B C 數據 50 23 公式 說明 結果 =IF(A2<=100,"預算內","超出預算") 如果單元格 A2 中的數字小于等于 100,公式將返回“預算內”;否則,函數顯示“超出預算”。 預算內 =IF(A2=100,A2+B2,"") 如果單元格 A2 中的數字為 100,則計算并返回 A2 與 B2 的和;否則,返回空文本 ("")。
空文本 ("") 示例 2 如果將示例復制到一個空白工作表中,可能會更容易理解該示例。如何復制示例?選擇本文中的示例。
如果在 Excel Web App 中復制該示例,請每次復制并粘貼一個單元格。 要點 請勿選擇行標題或列標題。
從幫助中選擇一個示例按 Ctrl+C。創建一個空白工作簿或工作表。
在工作表中,選擇單元格 A1,然后按 Ctrl+V。如果在 Excel Web App 中工作,請對示例中的每個單元格重復復制和粘貼操作。
要點 為使示例正常工作,必須將其粘貼到工作表的單元格 A1 中。要在查看結果和查看返回結果的公式之間進行切換,請按 Ctrl+`(重音符),或在 “公式”選項卡上的 “公式審核”組中單擊 “顯示公式”按鈕。
在將示例復制到空白工作表中后,您可以根據自己的需求對它進行調整。1 2 3 4 5 6 7 A B C 實際費用 預期費用 1500 900 500 900 500 925 公式 說明 結果 =IF(A2>B2,"超出預算","正常") 檢查第 2 行的費用是否超出。
求if 引導的條件句詳解
真實條件句用于陳述語氣,假設的情況可能發生,其中 if 是如果的意思。
時態關系 句型: 條件從句 主句 一般現在時 shall/will + 動詞原形 If he comes, he will bring his violin. 典型例題 The volleyball match will be put off if it ___. A. will rain B. rains C. rained D. is rained 答案B。真實條件句主句為將來時,從句用一般現在時。
注意: 1) 在真實條件句中,主句不能用be going to表示將來,該用shall, will. (錯) If you leave now, you are never going to regret it. (對) If you leave now, you will never regret it. 2) 表示真理時,主句謂語動詞便不用shall (will) +動詞原形,而直接用一般現在時的動詞形式。 16.2 非真實條件句 1)時態:可以表示過去,現在和將來的情況。
它的基本特點是時態退后。 a. 同現在事實相反的假設。
句型 : 條件從句 主句 一般過去時 should( would) +動詞原形 If they were here, they would help you. b. 表示于過去事實相反的假設。 句型: 條件從句 主句 過去完成時 should(would) have+ 過去分詞 If she had worked harder, she would have succeeded. The rice would not have been burnt if you had been more careful. If my lawyer had been here last Saturday, he would have prevented me from going. If he had come yesterday, I should / would have told him about it. 含義:He did not come yesterday, so I did not tell him about it. If he had not been ill and missed many classes, he would have made greater progress. 含義: He was ill and missed many lessons, so he did not make greater progress. c. 表示對將來的假想 句型: 條件從句 主句 一般過去時 should+ 動詞原形 were+ 不定式 would + 動詞原形 should+ 動詞原形 If you succeeded, everything would be all right. If you should succeed, everything would be all right. If you were to succeed, everything would be all right. 16.3 混合條件句 主句與從句的動作發生在不同的時間,這時主,從句謂語動詞的虛擬語氣形式因時間不同而不同,這叫做混合條件句。
If you had asked him yesterday, you would know what to do now. (從句與過去事實相反,主句與現在事實相反。) If it had rained last night (過去), it would be very cold today (現在). 16.4 虛擬條件句的倒裝 虛擬條件句的從句部分如果含有were, should, 或had, 可將if省略,再把were, should或had 移到從句句首,實行倒裝。
Were they here now, they could help us. =If they were here now, they could help us. Had you come earlier, you would have met him =If you had come earlier, you would have met him. Should it rain, the crops would be saved. =Were it to rain, the crops would be saved. 注意: 在虛擬語氣的從句中,動詞'be'的過去時態一律用"were",不用was, 即在從句中be用were代替。 If I were you, I would go to look for him. 如果我是你,就會去找他。
If he were here, everything would be all right. 如果他在這兒,一切都會好的。 典型例題 _____ to do the work, I should do it some other day. A. If were I B. I were C. Were I D. Was I 答案C. 在虛擬條件狀語中如果有were, should, had這三個詞,通常將if省略,主語提前, 變成 were, should, had +主語的形式。
但要注意,在虛擬條件狀語從句中,省略連詞的倒裝形式的句首不能用動詞的縮略形式。如我們可說 Were I not to do., 而不能說 Weren't I to do. 16.5 特殊的虛擬語氣詞:should 1) It is demanded / necessary / a pity + that…結構中的主語從句的謂語動詞要用should 加動詞原形, should 可省略。
句型: (1)suggested It is (2)important that…+ (should) do (3) a pity (1)suggested, ordered, proposed, required, demanded, requested, insisted; + (should) do (2)important, necessary, natural, strange a pity, a shame, no wonder (3)It is suggested that we (should) hold a meeting next week. It is necessary that he (should) come to our meeting tomorrow. 2)在賓語從句中的應用 在表示命令、建議、要求等一類動詞后面的從句中。 order, suggest, propose, require, demand, request, insist, command, insist + (should) do I suggest that we (should) hold a meeting next week. He insisted that he (should ) be sent there. 注意: 如suggest, insist不表示"建議" 或"堅持要某人做某事時",即它們用于其本意"暗示、表明"、"堅持認為"時,賓語從句用陳述語氣。
The guard at gate insisted that everybody obey the rules. 判斷改錯: (錯) You pale face suggests that you (should) be ill. (對) Your pale face suggests that you are ill. (錯) I insisted that you ( should) be wrong. (對) I insisted that you were wrong. 3)在表語從句,同位語從句中的應用 在suggestion, proposal, idea, plan, order, advice等名詞后面的表語從句、同位語從句中要用虛擬語氣,即(should)+動詞原形。 My idea is that we (should) get more people to attend the conference. I make a proposal that we (should) hold a meeting next week.。
IF語句怎么寫
createtable倉庫表(倉庫號intnotnull,數量intnotnull)select*from倉庫表insert倉庫表values(12,0)insert倉庫表values(13,0)//我要以倉庫號賦值取數據,如果是倉庫號為A,則把a,c取出來,如果是倉庫號為B,//則只取出b.即倉庫號為A的把所有數據都取出來,B則只要大于0的數據.sql應該怎么寫呢? 倉庫號from倉庫表where倉庫號 '所查詢出的記錄號為:'+Convert()if(@number=13)select*from倉庫表where倉庫號if(@number=12)select倉庫號from倉庫表where倉庫號print'此次查詢沒有查到記錄'以上已經幫你測試好了,拿過來就可直接用了。