从if a < 0 then 这一句开始,到end if 为止,是一个分支结构,第一句是条件语句,它的作用是:如果符合条件,则执行if 到endif 之间的语句;如果不符合条件,则越过if 到endif 之间的所有语句,直接去执行endif及后面的语句。不管条件是否符合,分支结构语句最多执行一遍。
从do while a < 0 这一句开始,到loop为止,是一个循环结构,第一句是条件语句,它的作用是:如果符合条件,则执行do while 到 loop 之间的语句(那些语句叫“循环体”),执行一次循环体后,就到了loop ,这个语句的作用是返回到do while 语句,再一次做条件判断,若符合,在执行一次循环体,........这样反复,一直到不符合条件后,去执行loop后面的语句;如果一开始就不符合条件,则越过do while 到 loop 之间的“循环体”,直接去执行loop后面的语句。不管条件是否符合,循环结构语句可执行很多遍,直到条件不满足时为止(在本例中,a成为非负数后方可结束循环体的执行)。
if 只执行一次 而 do while 一直在执行,直到a小于0才继续执行loop下面的语句。
这是最基本的只是劝你好好看看说,哈哈
QQ:99594546 可以问我