史丹利快报 虫虫:为什么一定要写两次这个语句呢?INPUT "X=" TO X

来源:百度文库 编辑:神马品牌网 时间:2024/04/26 14:31:24
求5个数中的最小数:
INPUT "X=" TO X
MIN1=X
I=1
DO WHILE I<=4
INPUT "X=" TO X
IF MIN1>X
MIN1=X
ENDIF
I=I+1
ENDDO
?MIN1
还有哦,为什么循环次数就变成4了呢?

因为你要输入五个数

第一句INPUT "X=" TO X只是输入X的初值并赋于MIN1
后面四句一输入就和X的现值比较并将小的数赋给MIN1

分析:
INPUT "X=" TO X (输入3,则X=3)
MIN1=X (MIN=3)
I=1 (I=1)

DO WHILE I<=4 (I值: 1 2 3 4)
INPUT "X=" TO X (X分别输入:4 2 3 1)
IF MIN1>X (比较情况: - * - *)
MIN1=X (MIN变动值:- 2 - 1)
ENDIF
I=I+1 (I变动值: 2 3 4 5)
ENDDO

PS:"-"表示比较不成立或原值不变,"*"表示比较成立