public?void?price(double?a){
????????double?price2;
????????if(a<100){
????????????price2=a;
????????}else?if(a<=199){
????????????price2=a;
????????}else?if(a>=200){
????????????price2=a;
????????????System.out.println("折后商品總價(jià)為:"+price2);????//①
????????}
????????System.out.println("折后商品總價(jià)為:"+price2);????//②
????}以上代碼為某個(gè)類(lèi)中的一個(gè)方法。為什么②處會(huì)報(bào)變量未初始化錯(cuò)誤?(①處不會(huì)報(bào)錯(cuò))代碼不是從上往下執(zhí)行,然后我在if-else結(jié)構(gòu)中不是給price2賦值了么?
添加回答
舉報(bào)
0/150
提交
取消