两个数比较大小,两个if的实现,重构到一个if的实现

一、做题思路

1.打开两个if所实现的语句,找到if语句   

2.为初值重新定义,可以把初值改为语句中的一个判断标准,为它赋值,如int max=0改为int max=num2

3.由于我们已经把num2重新赋值为max,所以if条件语句中的取反条件语句可以去掉

4.把num2用max代替

二实现步骤(操作)

两个if的实现重构一个if的实现

public class zuoye2 {

public static void main(String[] args) {

int num1=20

int num2=10;

int Max1=0

if(num1>num2){

max=num1;

if(num1<num2){

max=num2

}

}

先把Max=0改为Max=num2

int num1=20

int num2=10;

int Max1=num2

if(num1>num2){

max=num1;

if(num1<num2){

max=num2

}

}

这时我们会发现还存在着重复,那我们就删掉重复的部分

int num1=20

int num2=10;

int Max1=num2

if(num1>max){

max=num1;

这样两个if的实现重构到一个if的实现就算是完成了

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容