C語言中if語句的三種形式到底是怎樣的
1)簡化形式
if(表達式) 語句塊
如: if(x>y) printf(“%d”,x);
2)一般形式
if (表達式)
語句塊1
else
語句塊2
例如:
if (x>y)
printf(“max=%d”,x);
else
printf(“max=%d”,y);
3)嵌套形式
含義:一條if語句重又包含另一個if語句稱為if語句的嵌套.
格式:
if( )
if( ) 語句塊1
else 語句塊2
else
if( ) 語句塊3
else 語句塊4
例如:
if (score>90)
printf(“very good”);
else
if(score>80)
printf(“good”);
else
if(score>60)
printf(“ok”);
else
printf(“bad”);
如果語句塊包含多個語句,用{}就行了
例如:
if(n>0)
{
printf("%d",n);
printf("是正數\n");
}
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'此次查詢沒有查到記錄'以上已經幫你測試好了,拿過來就可直接用了。
c語言中,什莫是if語句中內嵌的語句?請舉例
C語言中的語句是一種以分號結束的程序設計表達方式。
它有兩種:一種是單語句,一種是復合語句。
單語句:
int n;
//給n 賦值
n=101; //分號結束,賦值語句
if(n%2==0)
printf("n是偶數\n");
else
printf("n是奇數\n");
注意 if括號內的部分不是語句,我們常稱它為表達式。
還有一種是復合語句
if(n%2)
{
printf("n 是偶數。\n");
if(n%5 == 0)
printf("n還能被5整除\n");
}
else
{
printf("n是奇數\n");
}
這個if后的部分是大括號{}
表示為復合語句, 復合語句不需要分號結束。但復合語句中的語句,應該以分號結束。
例如:if(n%2){}
這樣的形式是允許的。
If 從句舉例
狀語從句: 用一個句子(從句)來作另一個句子(主句)的狀語,用作狀語的句子就叫作狀語從句。
作什么樣的狀語就叫什么類型的狀語從句。例如:條件狀語從句就是用一個句子來作條件狀語。
狀語從句的分類: (1)時間狀語從句 凡是從句都必須有引導詞,引導時間狀語從句的詞有when,before,after,until,as soon as,while 等。 (2)條件狀語從句 主要看一下由if引導的條件狀語從句。
if 意為“如果”,引導條件狀語從句時,表示假如有從句的動作發生就(不)會有主句的動作發生。例如: If it doesn't rain tomorrow,we will go there by bike.如果明天不下雨,我們就騎自行車去那里。
If I get there early,I can see the doctor quickly.如果我早早地到那里,我就可以快點看病。 3)地點狀語從句用法要點 常用where(哪里)和wherever(無論哪里)eg. Where there is a will,there is a way. 有志者,事竟成。
We will go wherever the motherland need us most. 我們要到祖國最需要的地方去。 (4)原因狀語從句用法要點 常用的引導連詞有because,as和since,三者的區別是:在回答問題的時候,使用because;對于顯而易見的原因,常用as或since;as和since的從句常放在主句之前,而because的從句常放在主句之后。
eg. Why did you go? I went because Tom told me to go. 你為何去?那是因為湯姆叫我去。 He was angry not because we were late but because we made a noise. 他很生氣不是因為我們來遲了,而是因為我們弄出了聲音。
As it was raining hard,we had to be indoors. 由于雨太大,我們只好呆在家里。 Since you feel ill,you'd better not go to work. 既然你感覺不舒服,你最好不要去上班了。
(5)目的狀語從句用法要點 常用的引導連詞有so that,that和in order that譯為:以便,為了,目的是。eg. Please speak more slowly so that we can make full notes. 請講慢一點,以便我們能作詳細筆記。
I shall write down your address that I may not forget. 我要把你的地址記下來,以免忘記。 I sent the letter by air mail in order that it might reach him in time. 這封信我以航空信發出,以便他能及時收到。
注:目的狀語從句可以用動詞不定式來替換做目的狀語。eg. We work harder than usual finish it in a week. 我們比平常加倍努力工作以在一周內完成工作。
三、主句與從句時態一致的問題。 在時間狀語從句和條件狀語從句中,主句和從句之間的時態一致問題一般分下列兩種情況: 1. 若主句是祈使句,或主句中有情態動詞,或主句中謂語動詞是一般將來時,那么從句用一般現在時表示一般將來時。
例如: Be careful when you cross the road. 過馬路時要小心。 Put up your hand if you have any questions to ask. 如果你們有問題要問的話,請舉手。
The traffic must stop when the lights are red. 紅燈亮時,車輛必須停下。 2. 若主從句謂語動詞都是陳述過去,那么主從句都可以用一般過去時。
例如: She could sing when she was four years old. 她四歲的時候就會唱歌。
if函數的用法舉例
//---------------------------------------------------------------------------
#include <stdio.h>
int main(void)
{
int a;
scanf("%d",&a);
if (a<0) { /*if判斷從此開始,首先計算a<0的值,如果發現a<0成立,就執行下一行*/
puts("負數"); /*a<0時執行*/
}
else { /*如果經過計算發現a<0不成立 ,那么就會跳過上面的語句,而執行下面的這一行*/
puts("非負數"); /*a>=0時執行*/
}
return 0;
}
//---------------------------------------------------------------------------
excel中if函數的如何應用 舉例說明請
語法 請參考excel幫助文件。
示例 1
當A2=50
=IF(A2<=100,"預算內","超出預算")
解釋:如果上面的數字小于等于 100,則公式將顯示“Within budget”。否則,公式顯示“Over budget”。(Within budget)
=IF(A2=100,SUM(B5:B15),"")
解釋:如果上面數字為 100,則計算單元格區域 B5:B15,否則返回空文本 ("")
示例 2
A B
實際費用 預期費用
1500 900
500 900
500 925
=IF(A2>B2,"超出預算","預算內") 檢查第一行是否超出預算 (Over Budget)
=IF(A3>B3,"超出預算","預算內") 檢查第二行是否超出預算 (OK)
示例 3
A
成績
45
90
78
=IF(A2>89,"A",IF(A2>79,"B", IF(A2>69,"C",IF(A2>59,"D","F"))))
給第一個成績指定一個字母等級 (F)
=IF(A3>89,"A",IF(A3>79,"B", IF(A3>69,"C",IF(A3>59,"D","F"))))
給第二個成績指定一個字母等級 (A)
=IF(A4>89,"A",IF(A4>79,"B", IF(A4>69,"C",IF(A4>59,"D","F"))))
給第三個成績指定一個字母等級 (C)