① c語言裡面的判斷語句
在C語言中,判斷語句的一般格式為
if(expr1)
{
//somecodes
}
elseif(expr2)
{
//somecodes
}
elseif(expr3)
...
else
{
//somecodes
}
//outofcheck
執行時,會依照書寫順序,依次判斷各個expr,如果有一個為真,則執行後續的{}內語句,並不再執行後續判斷,而是直接從out of check開始執行。
else if的數量不限,可以不存在,也可以有任意多組。
else同樣可以不存在。
每個else 與最其之前最近的沒有匹配else的if相結合。
判斷執行的語句{}部分,大括弧對可以省略,省略後,if僅對其下一語句生效。
② 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語言中如何增加選擇性語句
#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語言中判斷語句怎麼表示
開關語句:switch(id)//id代表你輸入的信息{
case
1://根據id作出操作,'1'表示輸入的是1
{操作}
break;
case
2:
{操作}
break;
...//如果多的話可以繼續按上述格式寫
default:
break;}
如果只要做少許判斷用if語句就可以了
⑤ C語言中判斷語句怎麼表示
開關語句:switch(id)//id代表你輸入的信息{ case 1://根據id作出操作,'1'表示輸入的是1 {操作} break; case 2: {操作} break; ...//如果多的話可以繼續按上述格式寫 default: break;} 如果只要做少許判斷用if語句就可以了
⑥ C語言的判斷語句
if(0)
就是
if(FALSE)
所以是一個錯誤判斷
⑦ C語言 if 判斷語句
這考的是省略{}的if的作用域
if中的語句多於一句要加{}
,只有一句就可以不加
我把省略的{}給你加上,你就能看清楚了
if(!x)
{
y++;
//這只有一句
}
else
if(x==0)
{
if(x)
//這個
if和下面的
else
合起來算一句,相對於包含它們的
if(x==0)
來說
{
y+=2;
//
一句
}
else
{
y+=3;
//一句
}
}
⑧ C語言判斷語句
#include <stdio.h>
int strcc(char a[],char b[])
{
int i=0;
while(a[i]==b[i] && a[i]!='\0' && b[i]!='\0')i++;
return a[i]-b[i];
}
int main()
{
char a[100];
while(scanf("%s",a))
{
//strcmp是庫函數,比較兩個字串的大小,如以上的
//strcc函數一般
if(strcmp(a,"china")==0)printf("great\n");
else if(strcmp(a,"japan")==0)printf("sb\n");
}
}
⑨ 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語言 選擇語句 if switch 有什麼區別怎麼用
switch能做到的,if都能做到,反過來就不一定了。
switch是沒有>、<判斷
switch只能判斷整型數
多看看書。