回 帖 发 新 帖 刷新版面

主题:一个初学者的请教2期! :-)

谁能告诉偶write and writeln的区别[em10][em12][em14][em18][em19]

回复列表 (共9个回复)

沙发

WRITE和WRITELN的不同之处是:

WRITE:在输出之后不换行,下一个输出项紧贴着这个语句最后一个输出项输出。
WRITELN:在输出后换行,下一个输出项在下一行的开头。

板凳

还有,WRITELN后可不跟数据(也就是换行),但WRITE后必须跟数据

3 楼

a[1]:=7,a[2]:=8,a[3]:=9
for i:=1 to 3 do write(a[i]);时输出
789
for i:=1 to 3 do writeln(a[i]);时输出
7
8
9

4 楼

writ输出后不换行;write输出后要换行`~~~~````

5 楼

write是不分行,writeln是分行

6 楼

write是一行输出
writeln是分行输出

7 楼

write 不换行,writeln 换行
read readln也是这样

8 楼

write,比如write(a,b,c),写完后光标停留在C之后,如果再write(a,b,c)就在刚在输出完了的地方输出a,b,c,而writeln(a,b,c),写完后光标停留在下一行,如果再write(a,b,c),就在刚在输出完了的下一行出a,b,c
const
a=1
b=1
c=1
writeln(a,b,c)
writeln(a,b,c);
结果是:1 1 1
        1 1 1
        _(光标)
const
a=1
b=1
c=1
write(a,b,c)
write(a,b,c);
结果是:1 1 1 1 1 1 _(光标)
const
a=1
b=1
c=1
writeln(a,b,c)
write(a,b,c);
结果是:1 1 1 
        1 1 1_(光标)
const
a=1
b=1
c=1
write(a,b,c)
writeln(a,b,c);
结果是:1 1 1 1 1 1
        _(光标)

“_”就是输出完之后光标的

9 楼

回8楼:write(a,b,c)输出应为111哦

我来回复

您尚未登录,请登录后再回复。点此登录或注册