两个数比较大小:if..else重构if

相目实现的步骤

1.明确需求

(和客户沟通:将不确定变成选择题,给客户议,

但不帮他做决定)

思考步骤

重述需求并举例

1.人的思维找

答案(把人看作机器)

两个数->固定/输入/随机->固定的:10和1一个序,

求10和1中,

最大的值。

举例:(明确的,程序运行起来的一个实例/效果,和客户确认,去除自然语言的歧义性)

程序,求10和1中,最大的值,结果是10

2.软件运行平台

Web,App,桌面应用(GUI,

Console)->Console

一个Console程序,求10和1中,最大的值。

3.明确数据

输入int=10 int=1

输出,最大值

提示语,一个Console程序,求10和1中,最大的值。

输入,int=10 int=1

运算

输出,10和1中最大的是:

4.明确动作(确定语句/运算符的可选项)

输入,int=10 int=1

运算,求最大值?

输出,最大值

printlnvsprint

5.重述需求

一个Console程序,求10和1中,最大的值。

10和1中最大的是:10

2.任务拆分(从上到下,先定义后使用,数据->运算->输出/结果

任务一:定义两个数10和1

任务二:运算求最大值?

任务三:输出“10和1中最大的是:10”

求最大值?

求得是“最大值”。

“最大值”未知的,

1.列出可能性:“最大值是10”或者“最大值是1”

2.组织可能性:要么“最大值是10”,否则“最大值1”

3.找条件:10>1或者1<10

3.实现(根据任务拆分的结果)


一,else变if

1把else 改为if,加(!)对原来的条件取反

原代码

二,改初值

三,去重复

四,用max代替num2

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

推荐阅读更多精彩内容