#include<stdio.h>
//通過if計算的函式
double byIf(double tmp){
double ans = 0;
if(tmp>=5000){
ans += (tmp-5000)*0.15;
tmp = 5000;
}
if(tmp>=4000){
ans += (tmp-4000)*0.1;
tmp=4000;
}
if(tmp>=2000){
ans += (tmp-2000)*0.05;
tmp = 2000;
}
return ans;
}
//通過switch計算的函式
double bySwitch(double tmp){
double ans = 0;
switch(int(tmp/1000)){
default:
case 9:
case 8:
case 7:
case 6:
case 5:
ans += (tmp-5000)*0.15;
tmp = 5000;
case 4:
ans += (tmp-4000)*0.1;
tmp=4000;
case 3:
case 2:
ans += (tmp-2000)*0.05;
tmp = 2000;
case 1:
case 0:break;
}
return ans;
}
眾所周知,C ++的學習曲線陡峭,但是花時間學習這種語言將為您的職業帶來奇跡,并使您與其他開發人員區分開。您會更輕松地學習新語言,形成真正的解決問題的技能,并在編程的基礎上打下堅實的基礎。 C ++將幫助您養成良好的編程習慣(即清晰一致的編碼風格,在撰寫代碼時注釋代碼,并限制類內部的可見性),并且由 ......
值傳遞不會改變本身,參考傳遞(如果傳遞的值需要實體化到堆里)如果發生修改了會改變本身。 1.基本資料型別都是值傳遞 package com.example.basic; public class Test { public static void main(String[] args) { int ......