คำอธิบายโปรแกรม โค้ดแสดงการใช้คำสั่งเลือกตามเงื่อนไข ในภาษา perl โดยใช้ค่า localtime(time) ที่คืนค่าออกมาเป็นอาร์เรย์ 9 สมาชิก ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) ค่าตัวที่ [6] หมายถึง วันในสัปดาห์ จากตัวอย่างโค้ดนี้ จะใช้ระบุค่าในอาร์เรย์ที่เตรียมไว้ แล้วส่งค่าอาร์เรย์ที่ได้ให้ตัวแปร $thisday เช่น วันพุธ ก็จะส่งคำว่า wed ส่วนค่าตัวที่ [0] คือ เวลาเป็นวินาที โดยโปรแกรมจะใช้ค่าวินาที ถูกหารแบบ mod (Modulo) ด้วย 4 แล้วเลือกใช้เฉพาะเศษ นำไปตัดสินใจเลือกด้วยคำสั่ง if , elsif และ else ดังนั้นผลลัพธ์ของโปรแกรมในการประมวลผลแต่ละครั้ง จะขึ้นกับค่า localtime ตัวที่ 0 และ 6 ที่ได้จากระบบ ทำให้การแสดงผลบนเว็บเบราเซอร์อาจแสดงผลจำนวน 5 หรือ 6 บรรทัดก็ได้ และโค้ดนี้ได้ทดสอบบน TutorialsPoint แล้ว มีคำถามว่า ถ้า [6] = 3 และ [0] = 5 จะได้ผลลัพธ์เป็นอะไร
#!/usr/bin/perl
print"Content-type:text/html\n\n";
$ttime="second,min,hour,mday,mon,year,wday,yday,isdst";
$thisday=(Sun,Mon,Tue,Wed,Thu,Fri,Sat)[(localtime)[6]];
print "Today : $thisday<br>";
@tt=split(",",$ttime);
@t=localtime(time);
$v = $t[0] % 4;
print "Mod result: $v<br>$tt[0] = ",$t[0],"<hr>";
if ($v eq 1) { print "one<br>";}
if ($v > 2) {
print "three";
} else {
print "zero or one or two";
}
print "<hr>";
if ($v eq 0) { print "zero"; }
elsif ($v eq 1) { print "one"; }
elsif ($v eq 2) { print "two"; }
else { print "three"; }
Code details |
File name | if.pl |
stat() : modtime | 2009-02-02 09:15 |
File size | 546 bytes |
Lines | 20 บรรทัด |
{ | 7 ตัว |
} | 7 ตัว |
; | 16 ตัว |
' | 0 ตัว |
" | 28 ตัว |
Space | 64 ตัว |
Tab | 0 ตัว |
|
ภาษาเฮชทีเอ็มแอล (HTML = HyperText Markup Language) คือ ภาษาคอมพิวเตอร์ที่ออกแบบมาเพื่อใช้ในการสร้างเว็บเพจที่เรียกดูผ่านทางเว็บเบราว์เซอร์ (Web Browser) เริ่มพัฒนาโดย ทิม เบอร์เนอรส์ ลี (Tim Berners Lee) ในปัจจุบัน HTML ล่าสุดคือ รุ่น 5 เป็นมาตรฐานหนึ่งของ ISO ซึ่งจัดการโดย World Wide Web Consortium (W3C) ในปัจจุบัน ทาง W3C ผลักดัน รูปแบบของ HTML แบบใหม่ ที่เรียกว่า XHTML รุ่นแรกคือ 1.0 (ม.ค.2543) ซึ่งมีโครงสร้างเป็นแบบ XML (eXtensible Markup Language)
|
|