怎么做專門賣二手衣服的網(wǎng)站域名批量查詢工具
控制類語句:
?邏輯運算符:
選擇語句:
if...else:
??
if()括號內(nèi)的內(nèi)容終究會被轉(zhuǎn)換成0,1,滿足的話即為1,不滿足的話為0。因此要注意,()括號內(nèi)因為條件語句,不能是賦值語句
示例一:比較兩個數(shù)的大小,按照從小到大輸出
#include<stdio.h>int main() //不管輸入兩個數(shù)的大小,保證data1存放其中較小的數(shù)
{int data1;int data2;int datatemp;printf("請輸入你的數(shù)據(jù):\n");scanf("%d%d",&data1,&data2);if(data1 > data2) //交換{printf("========\n"); //判斷程序是否進入了循環(huán),用來調(diào)試代碼datatemp = data1;data1 = data2;data2 = datatemp;}printf("%d,%d",data1,data2);return 0;
}
?示例二:輸入一個字符,判別它是否為大寫字母,如果是,將它轉(zhuǎn)換成小寫字母;如果不是,不轉(zhuǎn)換。然后輸出最后得到的字符。
#include<stdio.h>int main()
{char cdata;printf("請輸入一個字母:\n");scanf("%c",&cdata);if(65 <= cdata && cdata <= 90){ //判斷輸入是否是大寫字母printf("它對應(yīng)的小寫字母是:%c",cdata+32);}else if(97 <= cdata && cdata <= 122){ //判斷輸入的是否是小寫字母printf("它本來就是小寫字母:%c",cdata);}else{printf("你輸入的不是字母\n");}return 0;
}
switch...case:
存在意義:if語句只有兩個分支可供選擇,而實際問題中常常需要用到多分支的選擇。例如,學(xué)生成績分類(85 分以上為'A'等,70~84 分為'B'等,60~69 分為'C'等),人口統(tǒng)計分類(按年齡分為老、中、青、少、兒童),工資統(tǒng)計分類,銀行存款分類等。當(dāng)然這些都可以用嵌套的if語句來處理,但如果分支較多,則嵌套的if語句層數(shù)多,程序冗長而且可讀性降低。C語言提供 switch 語句直接處理多分支選擇。
結(jié)構(gòu)示例:
#include<stdio.h>int main()
{int data;char cdata;printf("請輸入一個數(shù):\n");scanf("%d",&data);switch(data){case 1:printf("符合1的情況\n");break;case 2:printf("符合2的情況\n");break;case 3:printf("符合3的情況\n");break;default:printf("符合其他情況\n");}getchar(); //吸收掉上一個scanf函數(shù)輸入后的換行符printf("請輸入一個字符:\n");scanf("%c",&cdata);switch(cdata){case 'a':printf("符合a的情況\n");break;case 'b':printf("符合b的情況\n");break;case 'c':printf("符合c的情況\n");break;default:printf("符合其他情況\n");}return 0;
}
示例一:
#include<stdio.h>int main()
{float number;printf("請輸入任意一個數(shù)x=:");scanf("%f",&number);if(number < 1){printf("對應(yīng)的函數(shù)值y=:%.3f",number); //保留三位小數(shù)}else if(number >= 1 && number < 10){printf("對應(yīng)的函數(shù)值y=:%.3f",2*number-1);}else{printf("對應(yīng)的函數(shù)值y=:%.3f",3*number-11);}return 0;
}