十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
当然会。然而,计算机的计算能力是非常强大的。一个if和一千个if计算所需的时间可能只是相差几百毫秒。
专注于为中小企业提供成都网站建设、网站制作服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业荔浦免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了成百上千家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
首先 楼主注意了 程序是一行一行执行的
如果你的money是55按理说应该是("我可以买辆依兰特");
但你的else if (money =10){
System.out.println("至少我可以买个奥托");
}
这句话在伊兰特的前面 程序执行到这发现55=10结果为真 便执行了
System.out.println("至少我可以买个奥托");
这句话
楼主要将奥拓和伊兰特换位置
例如:
if (money =500){
System.out.println("太好了,我买凯迪拉克");
}else if (money =100){
System.out.println("不错,我可以买帕萨特");
}else if (money =50){
System.out.println("我可以买辆依兰特");
}else if (money = 10){
System.out.println("至少我可以买个奥托");
}else {
System.out.println("看来,我只能买个捷安特了");
这样就可以了
1)提前return
if (condition) {
// do something
} else {
// do something
}
上面的代码可以写成
if (!condition) {
return xxx;
}
// do something
2)策略模式
根据不同的参数走不同的逻辑
if (strategy.equals("fast")) {
// 快速执行
} else if (strategy.equals("normal")) {
// 正常执行
} else if (strategy.equals("smooth")) {
// 平滑执行
} else if (strategy.equals("slow")) {
// 慢慢执行
}
1)提前return
if (condition) {
// do something
} else {
// do something
}
上面的代码可以写成
if (!condition) {
return xxx;
}
// do something
2)策略模式
根据不同的参数走不同的逻辑
if (strategy.equals("fast")) {
// 快速执行
} else if (strategy.equals("normal")) {
// 正常执行
} else if (strategy.equals("smooth")) {
// 平滑执行
} else if (strategy.equals("slow")) {
// 慢慢执行
}
1、取得输入框txt1,txt2,txt3的值;
String txt1 = request.getparameter("txt1");
……
2、进行如下判断:
if (txt1.trim().length == 0 || txt2.trim().length == 0 || txt3.trim().length == 0) {
……//为空时的处理
} else {
…… // 不为空时的处理
}