write( ) ;
- ใช้สำหรับสั่งให้แสดงตัวอักษรบนจอ โดยใช้ร่วมกับเครื่องหมาย ' ... '
begin
write('this is a string') ;
end.
|
this is a string
|
- หรือจะใช้ตัวแปร ช่วยในการแสดงตัวอักษรก็ได้
var
mystring : string ;
begin
mystring := 'this is a string' ;
write( mystring ) ;
end.
|
this is a string
|
- และเราสามารถที่จะใช้
- ตัวแปร ร่วมกับ สตริงภายในเครื่องหมายคำพูด ได้ด้วย
- โดยใช้เครื่องหมายลูกน้ำ ( , ) คั่นระหว่างตัวแปร กับ สตริงในเครื่องหมายคำพูด
var
mystring : string ;
begin
mystring := 'this is a string' ;
write( mystring,' in Pascal program' ) ;
end.
|
this is a string in Pascal program
|
- และเราสามารถที่จะใช้
- ตัวแปร ร่วมกับ ตัวแปรอีกตัวหนึ่งก็ได้เช่นกัน
- โดยใช้เครื่องหมายลูกน้ำ ( , ) คั่นระหว่างตัวแปร กับ อีกตัวแปรหนึ่ง
var
mystring1 : string ;
mystring2 : string ;
begin
mystring1 := 'this is a string' ;
mystring2 := ' in Pascal program' ;
write( mystring1, mystring2 ) ;
end.
|
this is a string in Pascal program
|
- บางกรณีเราสามารถกำหนด ระยะห่างระหว่างขอบ กับ ตัวอักษร
- หรือ ระหว่างตัวอักษร กับ ตัวอักษรได้ ดังนี้
begin
write('dog':15 ) ;
end.
|
dog
123456789012345
นับจากตัว 'g' ถึงขอบด้านซ้าย = 15 ช่อง
|
- จะกำหนดระยะโดยใช้ตัวแปร ก็ได้
var
mystring : string ;
begin
mystring := 'dog'
write(mystring:15 ) ;
end.
|
dog
123456789012345
นับจากตัว 'g' ถึงขอบด้านซ้าย = 15 ช่อง
|
- เว้นระยะห่างกับตัวอักษรทางซ้าย ดังนี้
begin
write( 'dog':15, 'cat':5 ) ;
end.
|
dog cat
12345678901234512345
นับจากตัว 'g' ถึงขอบด้านซ้าย = 15 ช่อง
และจากตัว 't' ถึงหลังตัว 'g' = 5 ช่อง
|
- แต่ส่วนใหญ่ผมจะใช้แบบธรรมดา เพราะดูง่ายดี ..
begin
write( ' dog cat' ) ;
end.
|
dog cat
|
writeln( ) ;
- ใช้แบบเดียวกับ write( ) ; เปี๊ยบเลย ต่างกันตรงที่ ใช้เพื่อการขึ้นบรรทัดใหม่ได้ด้วย
program write_string ;
var
mystring : string ;
begin
mystring := ' in pascal program' ;
writeln('this is a string') ;
write(mystring);
end.
|
this is a string in pascal program
|
- หากคุณต้องการเว้นบรรทัดเฉยๆ ไม่ได้เขียนอะไร
- ก็สามารถใช้คำสั่ง writeln ; writeln ; writeln ; writeln ;
- เพื่อเว้นบรรทัดหลายบรรทัดได้
|