c語言if語句的用法有哪些
C語言中if語句基本的有三種格式,在此基礎上可以擴充套件一些其它格式,下面我們來看看c語言if語句的用法。
1、 if……形式
一般格式:if(表示式) 語句;
語義是:如果表示式的值為真,則執行其後的語句,否則不執行該語句。語句可以是單條語句,也可以是用花括號{}包括起來的複合語句。示例如下:
#include
int main(){
int a,b,max;
printf("input two numbers: ");
scanf("%d%d",&a,&b);
max=a;
if (max
printf("max=%d",max);
return 0;
}
2、if……else形式
一般格式:
if(表示式)
語句1;
else
語句2;
語義是:如果表示式的值為真,則執行語句1,否則執行語句2 。語句1和語句2可以是複合語句。
示例如下:
#include
int main(){
int a, b;
printf("input two numbers: ");
scanf("%d%d",&a,&b);
if(a>b)
printf("max=%d",a);
else
printf("max=%d",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
int main(){
char c;
printf("input a character: ");
c=get);
if(c<32)
printf("This is a control character");
else if(c>='0'&&c<='9')
printf("This is a digit");
else if(c>='A'&&c<='Z')
printf("This is a capital letter");
else if(c>='a'&&c<='z')
printf("This is a small letter");
else
printf("This is an other character");
return 0;
}
4、擴充套件形式
if條件控制語句的.形式是多種多樣的。比如if巢狀、if……if類似的形式,但是都離不開上面介紹的三種基本形式。注意活學活用。
-
C語言main函式的引數
導語:main函式一般都是不帶引數的,那麼什麼情況會帶引數呢?讓我們瞭解一下吧!一般main函式都是不帶引數的。因此main後的括號都是空括號。實際上,main函式可以帶引數,這個引數可以認為是main函式的形式引數。C語言規定main函式的引數只能有兩個,習慣上這兩個引數寫...
-
C語言學習攻略
導語:C語言作為最流行的程式設計語言,是任何一個計算機專業及其愛好者們都必須掌握的一門程式語言。下面就由小編為大家介紹一下C語言學習攻略,歡迎大家閱讀!一、C語言學習中存在的問題(一)基礎薄弱,無法適應C語言學習的課程通常安排在大一,這個時候,學生們剛剛進入...
-
C語言自學入門技巧
學習C語言不是一朝一夕的事情,但也不需要花費很長的時間才能精通。下面小編就為大家介紹一下C語言自學入門技巧吧!C語言自學入門技巧11、程語語言其實是一個很初級的工具,但是又必須熟練的掌握它,學懂一門程式語言就好像學會了寫字,但是會寫字的人不見得會寫文章,而...
-
c語言中多個if的用法
c語言中多個if的用法的用法你知道嗎?下面小編就跟你們詳細介紹下c語言中多個if的用法的用法,希望對你們有用。c語言中多個if的用法的用法如下:用if語句可以構成分支結構。它根據給定的條件進行判斷,以決定執行某個分支程式段。C語言的if語句有三種基本形式。語句的...