taoyuanjl 发表于 2016-5-31 23:48 
这个问题我这样理解:
input语句具有自动重复读取数据集中多个观测数据的功能,当循环因超过终止值退出循环 ...
你应该看一看关于data步执行的内容(data loop:从“data”语句执行到“run“语句)。
这个例子是这样的:
第一个data-loop:
1,do 语句
i=1, 读进第一行
i=2,读进第二行
i=3,读进第三行;第二个input语句读进‘Eye/Dental’; 输出;
i=4, 读进第五行“Kelly ...”
i=5,读进第六行 “Smith...”;第二个input语句读进“HMO”;输出
i=6,不再满足do循环条件,跳出do循环
开始下一个data-loop,直到没有数据可读为止。