square-rightIf

กฤษณพงศ์ อ่องคำหาญ 630710124

ในเนื้อหานี้จะมานำเสนอเกี่ยวกับการใช้งานและการเปรียบเทียบการใช้ if และ if operators ในแต่ละภาษาว่าแต่ละภาษามีข้อแตกต่างกันตรงไหนแล้วใช้งานยังไงโดยเนื้อหาจะเน้นในส่วนของ Php เป็นหลัก

if คืออะไร ?

คือคำสั่งที่ไว้ใช้สำหรับการตรวจสอบเงื่อนไขของโปรแกรม โดยที่ถ้าเป็นจริงก็จะทำในส่วนต่างๆภายใต้เงื่อนไขนั้นๆ ซึ่งเงื่อนไขจะอยู่ภายใน เครื่องหมายวงเล็บเปิด-ปิด() และจะไปทำงานต่อภายใน เครื่องหมายปีกกา{} ของเงื่อนไข แต่หากไม่เป็นจริงจะไม่ทำงานและข้ามไปยังคำสั่งถัดไป

การทำงานของ if

คำสั่ง If ใช้สำหรับตรวจสอบเงื่อนไขและจะทำงานเมื่อเงื่อนไขเป็นจริง

if (เงื่อนไข) { 
// ถ้าเงื่อนไขเป็นจริง จะทำงานภายในเครื่องหมายปีกกานี้
}
// ถ้าไม่เป็นจริง จะข้ามมาทำงานนอกเครื่องหมายปีกกานี้แทน

เปรียบเทียบการใช้งาน if ในแต่ละภาษา

<?php
$x = 10;

if ($x > 5) {
    echo "x มากกว่า 5";
}
?>
circle-info

จุดสังเกตมีเพียงแค่ภาษา Python ที่ใช้ เครื่องหมายโคลอน ":" ในการที่จะใช้คำสั่งภายในเงื่อนไข ซึ่งต่างจากภาษาอื่นที่ยกตัวอย่างมาใช้ เครื่องหมายปีกกา "{}"

if operators คืออะไร ?

เป็นตัวดำเนินการที่มีไว้ใช้ร่วมกับ if เพื่อเอาไว้ใช้เปรียบเทียบค่าหรือเงื่อนไข

if operators มีอะไรบ้าง ?

1. Comparison Operators

เป็นตัวดำเนินการที่เอาไว้ใช้เปรียบเทียบค่าระหว่าง 2 ค่า และจะคืนค่าออกมา จริง หรือ เท็จ ภายในเงื่อนไข if

Operators
ความหมาย
ตัวอย่างการใช้
คำอธิบาย
หมายเหตุ

==

เท่ากับ

$a == $b

$a เท่ากับ $b หรือไม่

===

เหมือนกัน

$a === $b

$a เหมือนกับ $b หรือไม่ (เปรียบเทียบทั้งค่าและชนิดของข้อมูล)

*ไม่มีในภาษา Python, Java, C#, C

!=

ไม่เท่ากับ

$a != $b

$a ไม่เท่ากับ $b หรือไม่

<>

ไม่เท่ากัน

$a <> $b

$a ไม่เท่ากับ $b หรือไม่

*ไม่มีในภาษา Python, Java, C#, JavaScript, C

!==

ไม่เหมือนกัน

$a !== $b

$a ไม่เหมือนกับ $b หรือไม่ (เปรียบเทียบทั้งค่าและชนิดของข้อมูล)

*ไม่มีในภาษา Python, Java, C#, C

>

มากกว่า

$a > $b

$a มากกว่า $b หรือไม่

<

น้อยกว่า

$a < $b

$a น้อยกว่า $b หรือไม่

>=

มากกว่าหรือเท่ากับ

$a >= $b

$a มากกว่าหรือเท่ากับ $b หรือไม่

<=

น้อยกว่าหรือเท่ากับ

$a <= $b

$a น้อยกว่าหรือเท่ากับ $b หรือไม่

2. Logical Operators

เป็นตัวดำเนินการไว้เชื่อมเงื่อนไขหลายๆเงื่อนไขไว้ด้วยกันภายในคำสั่ง if

Operators
ตัวอย่างการใช้
คำอธิบาย
ภาษาที่รองรับ

and

if ($a > 5 and $b < 10)

เป็นจริง ถ้าเงื่อนไขทั้ง 2 เป็นจริง

Php, Python

&&

if($a > 5 && $b < 10)

เป็นจริง ถ้าเงื่อนไขทั้ง 2 เป็นจริง

Php, Java,

JavaScript, C#, C

or

if ($a > 5 or $b < 10)

เป็นจริง ถ้าเมื่อเงื่อนไขใดเงื่อนไขนึงเป็นจริง

Php, Python

||

if ($a > 5 || $b < 10)

เป็นจริง ถ้าเมื่อเงื่อนไขใดเงื่อนไขนึงเป็นจริง

Php, Java,

JavaScript, C#, C

xor

if ($a > 5 xor $b < 10)

เป็นจริง ถ้าเงื่อนไขใดเงื่อนไขนึงไม่เป็นจริง

Php

!

if (!($a == 5))

เป็นจริง ถ้าเงื่อนไขเป็นเท็จ (ใช้กลับค่า)

Php, Java,

JavaScript, C#, C

Clip

Presentation (Slide)

file-download
757KB

อ้างอิง

if Php: (n.d.). PHP if Statements. W3Schools. W3Schoolsarrow-up-right if Php: (n.d.). Control Stuctures - if. php. phparrow-up-right if Php: Marcuscode. 2016, December 19. คำสั่งเลือกเงื่อนไข. marcuscode. marcuscodearrow-up-right if Java: (n.d.). Java If-else Statemen. Javatpoint. javatpointarrow-up-right if JavaScript: (n.d.). JavaScript if, else, and else if. W3Schools. W3Schoolsarrow-up-right if Python: (n.d.). Python if...else Statement. programiz. programizarrow-up-right if C: Marcuscode. 2021, April 26. คำสั่ง if else ในภาษา C. marcuscode. marcuscodearrow-up-right if C#: Microsoft 2024. 2023, April 28. Selection statements - if, if-else, and switch. Microsoft Learn. Microsoft Learnarrow-up-right


if operators php: (n.d.). PHP if Operators. W3Schools. W3Schoolsarrow-up-right if operators php: (n.d.). Operators - Comparison. php. phparrow-up-right if operators php: Marcuscode. 2016, December 27. ตัวดำเนินการ II. marcuscode. marcuscodearrow-up-right if operators Python: (n.d.). Python Operators. W3Schools. W3Schoolsarrow-up-right if operators JavaScript: MDN Web Docs. 2022, Jul 12. Comparison operators. MDN Web Docs.MDN Web Docsarrow-up-right if operators Java: Chinmoy lenka. 2024, Jun 10. Java Logical Operators with Examples. geeksforgeeks.geeksforgeeksarrow-up-right if operators C: Dionysia Lemonaki. 2023, March 8. C Operator – Logic Operators in C Programming. freeCodeCamp. freeCodeCamparrow-up-right if operators C#: (n.d.). C# Logical Operators. W3Schools. W3Schoolsarrow-up-right if operators C#: (n.d.). C# Comparison Operators. W3Schools. W3Schoolsarrow-up-right

Last updated