1. c語言小代碼,if語句的使用
if語句一般有三種基本形式,其它擴展形式,也是以下面三種形式為基礎,個人活學活用而已。
1、 if……形式
一般格式:if(表達式) 語句;
語義是:如果表達式的值為真,則執行其後的語句,否則不執行該語句。語句可以是單條語句,也可以是用花括弧{}包括起來的復合語句。示例如下:
#include <stdio.h>
int main(){
int a,b,max;
printf("\n input two numbers: ");
scanf("%d%d",&a,&b);
max=a;
if (max<b) max=b;
printf("max=%d\n",max);
return 0;
}
2、if……else形式
一般格式:
if(表達式)
語句1;
else
語句2;
語義是:如果表達式的值為真,則執行語句1,否則執行語句2 。語句1和語句2可以是復合語句。
示例如下:
#include <stdio.h>
int main(){
int a, b;
printf("input two numbers: ");
scanf("%d%d",&a,&b);
if(a>b)
printf("max=%d\n",a);
else
printf("max=%d\n",b);
return 0;
}
3、if……else……if形式
一般形式為:
if(表達式1)
語句1;
else if(表達式2)
語句2;
else if(表達式3)
語句3;
…
else if(表達式m)
語句m;
else
語句n;
語義是:依次判斷表達式的值,當出現某個值為真時,則執行其對應的語句。然後跳到整個if語句之外繼續執行程序。 如果所有的表達式均為假,則執行語句n。然後繼續執行後續程序。示例如下:
#include <stdio.h>
int main(){
char c;
printf("input a character: ");
c=getchar();
if(c<32)
printf("This is a control character\n");
else if(c>='0'&&c<='9')
printf("This is a digit\n");
else if(c>='A'&&c<='Z')
printf("This is a capital letter\n");
else if(c>='a'&&c<='z')
printf("This is a small letter\n");
else
printf("This is an other character\n");
return 0;
}
4、擴展形式
if條件控制語句的形式是多種多樣的。比如if嵌套、if……if類似的形式,但是都離不開上面介紹的三種基本形式。個人活學活用即可。
2. 怎麼在C語言程序中識別一個字元是空格符
比如說我想看看a是否等於空格。只需要
if(a==' ')即可,空格字元就是' '
當然也可以是ASCII碼32。if(a==32)也可以的。
可惡啊,補充答案,最快回答沒了
3. C語言中if的用法求解
if(a=b)
{
printf("a=b");
printf("a==b");
}
當if下面執行的命令是多個時
就如
上面的
執行的是兩個輸出命令
則用{}括起來,如果只是執行一個命令
如
if(a=b)
printf("a=b");
則不加括弧
單個執行的語句時可以省略,當然,如果分不清也可以每時每刻都加上,不會導致
程序錯誤
的
4. C語言語句格式問題! if語句的格式 if後面有沒有空格括弧是緊跟if嗎 還有for語句
空格都是忽略的,在運行時,所以有沒有空格無所謂,只是為了方便查看,當然也為了編輯器的配對識別
5. C語言用if和switch語句判斷字元是數字還是字母或者是空格,怎麼寫
if(character == ' '){
to do
}
else if((character >= ' a' && character <= 'z') ||(character >= ' A' && character <= 'Z' )){
to do
}
else if(character >= ' 0' && character <= ' 9'){
to do
}
else
to do
6. c語言中 if(ch == ' ')是什麼意思
if判斷語句
含義是如果某個字元串ch(比如輸入的)為空格,執行...(比如停止輸入)
7. C語言if和條件語句之間有空格嗎
if和其後的括弧有沒有空格都可以!
你的代碼若有錯,請提供相應的錯誤信息或代碼
8. c語言中 if(a == ' ') space++;這條語句中的a==『』是什麼意思
判斷a是否為空格,如果是,space加1.
==是比較運算,判斷是否相等,' '是空格
9. C語言里如何判斷空格
代碼如下:
int main(void) {
char c;
printf("請輸入要測試的字元 ");
scanf("%c",&c);
if(c == ' '){
printf("是空格 ");
}else{
printf("不是空格 ");
}
return 0;
}
C語言對字元判斷是否為空格有兩種方式:
代碼:if(c=='')printf("c是空格");這種方法比較直觀,直接比較當前字元和空格是不是相等,是的話就是空格了。代碼演示如下:
10. c語言中 if(ch == ' ')是什麼意思
如果字元變數為空表達式成立