#17939: 我是用if


fdhs_108OuOb (白熊ʕ •ᴥ•ʔ)

學校 : 桃園市私立復旦高級中學
編號 : 84135
來源 : [140.115.227.81]
最後登入時間 :
2024-10-20 20:41:38
c382. 加減乘除 -- 板橋高中教學題 | From: [1.163.1.198] | 發表日期 : 2019-06-04 08:47

我覺得if比較簡單

 

 

char c;

 

if(c=='+')
cout<<a+b<<endl;
else if(c=='-')
cout<<a-b<<endl;
else if(c=='*')
cout<<a*b<<endl;
else if(c=='/')
cout<<a/b<<endl;

 

大概是這樣

 
#17975: Re:我是用if


freedom501999@gmail.com (帥氣魔方生)

學校 : 不指定學校
編號 : 88611
來源 : [39.8.203.54]
最後登入時間 :
2019-05-30 22:56:25
c382. 加減乘除 -- 板橋高中教學題 | From: [39.8.203.54] | 發表日期 : 2019-06-07 14:34

我覺得if比較簡單

 

 

char c;

 

if(c=='+')
cout<<a+b<<endl;
else if(c=='-')
cout<<a-b<<endl;
else if(c=='*')
cout<<a*b<<endl;
else if(c=='/')
cout<<a/b<<endl;

 

大概是這樣

 


有一個東西叫做 switch-case 語法

+ - * / 都是在 ASCII 裡的字元,用這個語法只要判斷一次

多個 if-else 是很慢的

 
ZeroJudge Forum