『壹』 c語言中的選擇結構
選擇程序結構用於判斷給定的條件,根據判斷的結果判斷某些條件,根據判斷的結果來控製程序的流程。
使用選擇結構語句時,要用條件表達式來描述條件
示例: If x = 5 Then y = x + 1
If a>1 And b<>0 Then x = 1
當然各種程序對選擇結構語法不一樣。例如:
C語言的選擇結構為:
if(條件表達式1)
{語句塊1;}
else if(條件表達式2)
{語句塊2;}
else if(條件表達式3)
{語句塊3;}
.
.
.
else
{語句塊n;}
VB 中的選擇結構為:
If(條件表達式1) then
語句塊1
ElseIf(條件表達式2) then
語句塊2
.
.
.
Else
語句塊n
End If
C語言中switch 語句為:
switch(變數或表達式)
{
case 常量表達式1:
語句塊1
break;
case 常量表達式2:
語句塊2
break;
…….
case 常量表達式n:
語句塊n
break;
default: 語句塊n+1
break;
}
VB語言中Select Case(相當於C的switch)語句為:
Select Case 變數或表達式
Case 表達式列表1
語句塊1
Case 常量表達式2
語句塊2
…….
Case 常量表達式n:
語句塊n
[Case Else
語句塊n+1]
End Select
}
條件表達式可以分為兩類:
關系表達式和邏輯表達式
條件表達式的取值為邏輯值(也稱布爾值):
真(True) 和假(False)
C用非0表示真,0表示假
以下的說明以C為依據:
1-關系運算符和關系表達式
關系運算是比較簡單的一種邏輯運算,
其優先次序為:
<、<= 、>、>= 優先順序相同,高
= = 、 != 優先順序相同,低
用關系運算符連接起來的式子稱為關系表達式。關系表達式的值是真/假。C語言中,非零即為真,零代表假
a=3,b=5,則關系表達式 a>b的值是假,而a<b的值是真
關系運算符
關系運算符是雙目運算符,在雙目運算符中,它的優先順序比賦值運算符要高:
算術運算符高
關系運算符
賦值運算符 低
比如,a=1,b=3
a=b>5 即 a=(b>5) , a+b>5 即 (a+b)>5
而a>b=5則是錯誤的表達式,因為它的實際含義是:(a>b)=5, C語言不允許對表達式賦值!
2-邏輯運算符和邏輯表達式
C語言提供了3個邏輯運算符,其中一個是單目運算符
邏輯表達式也只有兩個值:真和假
『貳』 用c語言如何表示在選擇
用c語言如何表示在選擇?關於這個問題我認為友差c語言就是如何去表達姿鉛選擇首先1.就是用if判斷語句表示if(表達式)後面接可執行語句,如果if判斷成功就執行後面的語句,跡告好否就不執行表達不出來2.if-else第二種其意思就是if 語句 else 語句如果if後面的語句成功執行這個選擇,否則就執行下面else語句,3.if-else-if形式這個形式就是表示用分支進行表達,多個原因和判斷進行選擇,還有其他的C語言表達等,還不止這些。
『叄』 C語言的選擇語句 if else。很簡單,選擇語句的執行順序
{if
(x
>=
100
&&
x
<=
0)這句話絕對成立不了的~改成||
前面else{
隨便賦值一個字元就行
}
switch
(y)
{
case'A':
printf("你的成績是A\n");
break;
case'B':
printf("你的成績是B\n");
break;
case'C':
printf("你的成績是C\n");
break;
case'D':
printf("你的成績是D\n");
break;
case'E':
printf("你的成績是E\n");
break;
default:printf("輸入不合法");break;
}
最後加一句default就好了~
『肆』 C語言 選擇結構 選擇語句
if(){}
else if(){}
else
第一 沒有if是不能寫 else if 和else的.
第二 用if或者else if,應該看你第二個判斷條件是否要在第一個判斷條件的基礎上進行。
例如: int a = 1;
int b = 1;
if(a==1){printf("hello world\n");}
else if (b==1){printf("hello");}
else {printf("no");}
在本段函數中 因為符合第一條語句,所以輸出helloworld elseif 和else不執行;
假如else if改為 if 則在列印hello world 的基礎上還要列印 hello。
其實在本質上 else if(b==1)的意思是if(b==1&&a!=1)
『伍』 誰知道c語言的選擇語句怎麼編
選擇語句呀!最常用用的iwhile,if-else嵌套,switch.對於單一的只有兩個選項的用whlie或者if-else
或者if(else可有可沒有,一般能省就省了)就行了。多項選擇呀,就常見察彎鎮的就是switch
語句了,當然還鬧汪有用得較多的if,else,while
,for,混合使用,但是要弄好許可權呀(就是限制條敗粗件),個人建議,還是用switch吧(對於多項選擇,畢竟好用易懂呀)。
『陸』 c語言選擇語句的條件分支有幾種格式,它們的作用及適用范圍又是什麼
主要選擇結構有:if 最常見的選擇結構 單一的if語句有人也稱為挖坑 可將程序分為兩路 沒有滿足則不執行 else 與if 合用 可將程序分為三路 if(條件)(語句一) else(語句二) 都沒有滿足則不執行 else if 與if合用 將程序分為若幹路 if(條件)(語句一)else if(條件)(語句二)else if(條件)...... switch case 條件選擇 switch(條件列表標識符)case:(語句);break; case(語句);break; ...... default(語句); 每一句後要加break 不然會全都執行 default 表示如果都不滿足則執行此語句 不同的語句要用在恰當的時候樓主這些語句多試試就會有自己的看法 編程要編出自己的風格
『柒』 c語言中的循環語句和選擇語句要怎樣才能學好啊!
第一,從語法上,掌握它們
選擇語句用if、if-else、switch表示
循環語句用while、do-while、for表示
第二,總結共同點
選擇和循環都帶有條件,在C語言中,非0表示邏輯真,即條件成立。0表示邏輯假,條件不成立
第三,總結不同點
選擇語句,判斷條件是否成立,僅一次,若條件成立,執行後面的語句
循環語句,會多次判斷其後的條件是否成立,每判斷一次,結果成立時,執行循環體,進入下一次是否循環的判斷。若條件不成立,該循環結束。
第四,多讀別人寫的程序,敲代碼,然後自己試著去寫,一定要自己獨立去寫。多看、多練、多悟
『捌』 C語言中如何增加選擇性語句
#include <stdio.h>
int main()
{
int a[4][4];
int x,y;
int k;
printf("請隨機輸入16個數,每輸入一個數請按回車鍵,或者每輸入一個數用衫碰虧空格分或神開:\n");
for(x=0;x<4;x++)
for(y=0;y<4;y++)
scanf("%d",&a[x][y]);
printf("是否輸出4*4的數字矩形,yes請輸入1,no請輸入0: \n");
scanf("%d",&k);
if(k==1){
for(x=0;x<4;x++)
{
for(y=0;y<4;y++)
printf("%5d",a[x][y]);
printf("\n");
}
}
else{
printf("謝謝使用!\n");
return 0;
}
}
當然這里吵鎮的判斷用了數字1和0是為了方便,你要是非要輸入yes或者no也可以改成字元類型,但c語言對字元串的處理要比較麻煩一些,希望可以幫到你。
『玖』 在C語言中什麼叫選擇法
當你只有一個選項的時候,使用if(條件表達式)
當你只有兩個選項的時候,使用if(條件表達式)else(條件表達式)
當你只有多個選項的時候,使用if(條件表達式)else if(條件表達式)...else(條件表達式)
例如你從1到100的數,選擇5的倍數列印出來,這時候就用選擇法了
for(i=1;i<=100;i++)
{if(i%5==0)printf("%d\n",i);}
『拾』 C語言選擇語句
scanf("%d,&s");是scanf("%d「,&s);
為什麼要先賦初值s=0
:你也可以不賦可以寫成switch(s%10)嗎
:不可以,討論十位數,不是個位數