ความแตกต่างที่แปลกประหลาดไปจากภาษาอื่นคือ การ implement ค่า True ด้วย -1 เนื่องจากบูลีนมีขนาด 16 บิทนั่นเอง
ส่วนการดำเนินการทางตรรกะ ก็ใช้คำในภาษาอังกฤษตรงตัวไปมาเช่นกัน
การเปรียบเทียบเท่ากับ จะใช้เครื่องหมาย = เช่นเดียวกับการกำหนดค่าเลย (ระวังงง) ซึ่งเครื่องหมาย = ตัวแรกจะถูกมองว่าเป็นการกำหนดค่า (ยกเว้นว่ามันจะถูกวางไว้ในประโยคเปรียบเทียบโดยเฉพาะ) ส่วนเครื่องหมาย = ตัวถัดๆ มาจะถูกมองว่าเป็นการเปรียบเทียบค่าครับ
ด้วยเหตุผลนี้ มันจึงไม่มีการกำหนดค่าเดียวกันให้ตัวแปรหลายๆ ตัวพร้อมกัน
ส่วนการเปรียบเทียบแบบไม่เท่ากับ, มากกว่า, น้อยกว่าเป็นดังนี้
และถึงแม้ตัวแปรที่ไม่ได้กำหนดค่ามาก่อนจะมีค่าเริ่มต้นอยู่ก็ตาม แต่เราก็สามารถตรวจสอบความว่างของมันได้ด้วย
Nothing
(ซึ่งก็คือการตรวจว่าตัวแปรนั้นๆ มีค่าเท่ากับค่าเริ่มต้นหรือไม่) ครับ
No comments:
Post a Comment