real p
read*,p
do while(p>0)
print*,p
read*,p
end do
end
這段程序是書(shū)上的一個(gè)例子,但是我想不通為什么倒數(shù)第三行出現(xiàn) read*,p 呢,而且我運(yùn)行了一下,發(fā)現(xiàn)如果有一行,假設(shè)輸入7,輸出就是7.000000,但是如果沒(méi)有這一行,就是
7.000000
7.000000
7.000000
7.000000
::::
無(wú)限多個(gè)
如果哪位大俠知道麻煩告訴我一下,小弟是個(gè)初學(xué)者。
答案:并沒(méi)有終止循環(huán),而是在等你鍵盤(pán)輸入,要終止循環(huán),輸入<=0的數(shù)即可;沒(méi)有第三行,如果輸入>0的數(shù)無(wú)限死循環(huán)!除非你開(kāi)始就輸入<=0的數(shù)。