A 3次 5-7符合 b1次 a=5时一次, 因为此时5<8 所以跳出循环 c 0次 5<8 所以不会进入循环 d 4 次 5-8符合 B和C是 的差别在于 B是先循环一次,再判断条件。C是先判断再循环,由于判断不符合循环条件,所以C没有进入循环。 D不是无限循环,因为设定是a>b就退出,而a是从5开始步进1的 所以a 加到9时就退出循环了,如果是b=b+1 才是无限循环,因为此时b永远>a