vbs if 不等于_6、if语句和关系表达式
示例3.1:
星星公司致力于信件快遞業(yè)務,收費標準是:500g以內6元,超過500g9元。
應該就是輸入重量,顯示錢,那可以用cout和cin,如果w小于500,c是6,否則,c是9。
//practice 3.1 #include <iostream> using namespace std; int main() {int c; //價錢float w;//重量cout<<"w=";cin>>w;if w>500 c=9;elsec=6;cout<<c<<endl;return 0; }第10行報錯,悄悄看了下答案,應該是得加個括號。if (w>500) c=9; 希望后面知道為什么。
書上給出的答案:
//exam 3.1 #include <iostream> using namespace std; int main() {int c; //價錢float w;//重量cout<<"w=";cin>>w;if (w<=500) c=6;else c=9;cout<<"c="<<c<<endl;return 0; }1、if語句
格式1:不要忘記括號
if (表達式)語句
功能:
當條件成立即表達式值為真時,執(zhí)行“語句“,否則執(zhí)行if語句下方的語句,執(zhí)行流程如:
主要是注意括號,邏輯上都一樣。
示例3.2:
讀入一個整數(shù),輸出該數(shù),如果該數(shù)是負數(shù),在輸出該數(shù)前加個提示”注意負數(shù)!“
int 判斷是否是正負數(shù)那就和0比較,let's code it ~
//practice 3.2 #include <iostream> using namespace std; int main() {int x; //定義變量cout<<"請輸入";cin>>x;if (x<0) cout<<"注意負數(shù)!"<<x<<endl;elsecout<<x<<endl;return 0; }嘿嘿,也沒那么難嘛~ 看看書中給出的代碼吧:
//exam 3.2 #include <iostream> using namespace std; int main() {int n; cout<<"n=";cin>>n;if (n<0) cout<<"注意負數(shù)!"<<endl;cout<<n<<endl;return 0; }就是沒有用else,直接一個if就可以了。
格式2:
if (表達式)
語句1;
else
語句2;
功能:
當條件成立即表達式值為真時,執(zhí)行”語句1“,否則執(zhí)行”語句2“。執(zhí)行流程如圖:
示例3.3:
讀入一個整數(shù),判斷其是偶數(shù)還是奇數(shù)。
那就是看除以2的余數(shù)是0還是1,是1就是奇數(shù),反之偶數(shù)。
//practice 3.3 #include <iostream> using namespace std; int main() {int x; //定義變量cout<<"請輸入";cin>>x;if (x%2==1) cout<<x<<"是奇數(shù)"<<endl;elsecout<<x<<"是偶數(shù)"<<endl;return 0; }這里注意if后面的表達式整體有個括號,我第一次寫成 (x%2)==1,調試的時候就出現(xiàn)了報錯。
看看書上寫的答案吧:
//exam 3.3 #include <iostream> using namespace std; int main() {int n; cin>>n;if (n%2==0) cout<<n<<"是偶數(shù)"<<endl;else cout<<n<<"是奇數(shù)"<<endl;return 0; }道理是一樣的,但是這么寫真的好丑哦, ,我還是喜歡用python的縮進和格式來寫~ 整齊好看易讀一些~
示例3.4:
不想抄題,截圖叭:
分數(shù)也可能是小數(shù)吧,double 更長點,然后就是條件判斷。
//practice 3.4 #include <iostream> using namespace std; int main() {double score; //定義變量cout<<"請輸入分數(shù)";cin>>score;if (score<=80.0) cout<<"歡迎你參加音樂社"<<endl;elsecout<<"非常歡迎你參加音樂社"<<endl;return 0; }好啦~ 書上給出的定義變量是 int m; 覺得不嚴謹,分數(shù)也可能是小數(shù)嘛。但實際在考試中不會這么模棱兩可的,該什么類型會給示例的。
書上給了另一種有趣的方法,就是觀察到兩句廣告詞的差異是”非常“,那就這樣:
//exam 3.4 #include <iostream> using namespace std; int main() {int m; //定義變量cout<<"m=";cin>>m;if (m>=80) cout<<"非常";cout<<"歡迎你參加音樂社";return 0; }2、關系表達式
關系表達式運算符:
等于不等于大于小于大于等于小于等于==!=><>=<=優(yōu)先級:
定義:
用關系運算符將兩個表達式連接起來的式子,稱作關系表達式。
一般形式:
表達式 關系運算符 表達式
示例3.5:
設a=5,b=6,c=7.寫出下列關系表達式的值。
關系表達式值原因a>b05>6 假,0a+b>b+c011>13假 0(a==3)>=(b==5)1a不等于3,b不等于5,兩邊都是0,0>=0 真'a'<'b'1對應的字符確實前者小(a>b)>(b<c)00 >1 假沒問題~
示例3.6:
不想抄題,截圖叭:
做錯的:
兩次的價錢都列出式子,然后根據(jù)大小,選合算的
//practice 3.6 #include <iostream> using namespace std; int main() {int n; //定義變量n,杯子數(shù)一定是整數(shù)啦~ float x,y;cout<<"請輸入杯子數(shù): ";cin>>n;x=3*n*0.88; //大洋商城y=(n-n/8)*3; //百匯商廈if (x<y) cout<<"大洋商城更劃算"<<endl;else if (x>y)cout<<"百匯商廈更劃算"<<endl;elsecout<<"一樣劃算"<<endl;return 0; }報錯了,不能if..elif..else ,姐姐說這里不是elif 是else if 改了之后就對啦~
看下書上寫的答案:
//exam 3.6 #include <iostream> using namespace std; int main() {int cup; float a,b;cout<<"cup=";cin>>cup;a=3*cup*0.88; //大洋商城b=(cup-cup/8)*3; //百匯商廈if (a<b) cout<<"大洋商城"<<endl;elsecout<<"百匯商廈"<<endl;return 0; }示例3.7:
誒,這種就是數(shù)學題然后轉換成計算機語言敲代碼就好啦~ ~
//practice 3.7 #include <iostream> using namespace std; int main() {float m; cout<<"m=";cin>>m;if (m<100000) cout<<"梨樹="<<m/500<<endl;elsecout<<"梨樹="<<0.3*m/500<<"桃樹="<<0.5*m/600<<"蘋果樹="<<0.2*m/800<<endl;return 0; }誒,遇到了一個問題,這里的桃樹咋還是小數(shù)呢。。。
//exam 3.7 #include <iostream> #include <cmath> using namespace std; int main() {int m; cout<<"m=";cin>>m;if (m<100000) cout<<"梨樹="<<m/500<<endl;else{cout<<"梨樹="<<floor(0.3*m/500)<<"棵"<<endl;cout<<"桃樹="<<floor(0.5*m/600)<<"棵"<<endl;cout<<"蘋果樹="<<floor(0.2*m/800)<<"棵"<<endl;}return 0; }floor是取下整~ 是cmath里面的,別忘了頭文件。
當if和else 后面有多個要操作的語句時,要用花括號”{}“括起來,將幾個語句括起來的語句組合稱為復合語句。
作業(yè):
輸入一個三位數(shù)n,判斷是否是水仙花數(shù),如果是,則輸出”該數(shù)是水仙花數(shù)“;不是,則輸出”該數(shù)不是水仙花數(shù)“。水仙花數(shù):是指一個三位數(shù)它的每個位上的數(shù)字的3次冪之和等于它本身。(153)
#include <iostream> using namespace std; int main() {int n,a,b,c; cout<<"n=";cin>>n;a=n/100;b=(n-a*100)/10;c=n%10;if (a*a*a+b*b*b+c*c*c==n) cout<<n<<"是水仙花數(shù)"<<endl;elsecout<<n<<"不是水仙花數(shù)"<<endl;return 0; }總結
以上是生活随笔為你收集整理的vbs if 不等于_6、if语句和关系表达式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【LeetCode笔记】234. 回文链
- 下一篇: 如何学习c语言 零基础20天学会C语言