ส่วนใหญ่ตัวดำเนินการ พวกนี้จะนิยมใช้ในพวก สร้างเงื่อนไขซะส่วนใหญ่ ตามความคิดของผมนะครับ การบวกการลบ เพื่อนๆคงรู้จักกันดีแล้ว ไม่ยากงั้นเนื้อหาบทความนี้ ทำไว้เป็นสมุดโน้ตแล้วกันเผื่อท่านไหนไม่เข้าใจจะได้ไว้เปิดดู
ตัวดำเนินการ | คำอธิบาย |
ตัวกำหนด การดำเนินการ | |
= | $vVar = 5 การใช้เครื่องหมายเท่ากับกำหนดให้ $vVar มีค่าเท่ากับ 5 |
+= | $vVar += 1 คือการ บวกเพิ่มเข้าไปอีก 1 เช่น $vVar มีค่าอยู่แล้ว1 +=1เข้าไปจะกลายเป็น2 |
-= | $vVar -= 1 คือการ ลบออกไปอีก 1 เช่น $vVar มีค่าอยู่แล้ว1 -=1ลบออกก็จะเป็น 0 |
*= | คือการคูณเข้า กับค่าเดิมที่มีอยู่แล้ว เช่น $vVar มีค่า2 ถ้านำ $vVar *= 2 ผลคือ 4 |
/= | คือการหาร กับค่าเดิมที่มีอยู่ เช่น $vVar มีค่า 10 ถ้านำ $vVar /= 2 ผลคือ 5 |
Concatenation operators | |
& | คือการ + กันของข้อความเล่น มี "สวัสดี" & 555 ผลคือ สวัสดี555 |
&= | คือการ + กันระหว่างข้อความหรือข้อมูลในตัวแปลกับค่าใหม่ เช่น $vVar มีค่า "ดีจ้า" เมื่อนำ $vVar &= "ครับท่าน" ผลคือ ดีจ้าครับท่าน |
ตัวดำเนินการทาง คณิตศาสตร์ | |
+ | เครื่องหมายบวก + เช่น 1+1,2+2 นำไปใช้ก็ $vVar = 1+1 ผลคือ 2ถูกเก็บใน $vVar |
- | เครื่องหมายลบ - เช่น 10-5 นำไปใช้ก็ $vVar = 10-5 ผลคือ 5ถูกเก็บใน $vVar |
ทำหน้าที่กำหนดค่า - ให้กับตัวเลขต่างๆเช่น -1, -5, -10 เป็นต้น | |
* | การคูณ เช่น 10*10 มีค่า 100 |
/ | การหาร เช่น 10/2 มีค่า 5 |
^ | การยกกำลัง เช่น 4^2 มีค่า 16 |
ใช้ในการกำหนดเงื่อนไข | |
= | ในการเข้าเงื่อน เครื่องหมายเท่ากับ ตัวเดียว คือการเช็ค โดยไม่สนใจว่าจะเป็นตัวเล็กหรือตัวใหญ่ เช่น ตัวแปร $vVar มีค่า "5Dxfg" สร้างเงื่อนไขเช็คว่า If $vVar = "5dxfg" ผลลัพธ์คือ เป็นจริง แต่ถ้าต้องการให้เช็คทุกตัวเล็กใหญ่ให้ใช้เครื่องหมาย == |
== | การเช็คแบบแม่นยำ ทุกตัวต้องมีค่าตามที่ตั้งไว้ ไม่ว่าจะเล็กหรือใหญ่ เช่น จะเช็คข้อความ "DXFGza" เวลาเข้าเงื่อนไขถ้าใส่เป็น "dxfgza" ผลลัพธ์จะไม่เป็นจริงถ้าให้จริงต้องใส่เล็กใหญ่เหมือนกันแบบเป้ะๆ |
<> | คำสั่งนี้เปรียบได้กับ เครื่องหมาย ไม่เท่ากับ |
> | เครื่องหมายมากกว่า |
>= | เครื่องหมาย มากกว่า หรือ เท่ากับ |
< | เครื่องหมายน้อยกว่า |
<= | เครื่องหมายน้อยกว่าหรือเท่ากับ |
ตัวดำเนินการทาง ตรรกะ | |
And | คือการสร้างเงื่อนไขโดยการใช้ค่า 2ค่าต้องเป็นจริงทั้งคู่ถึงจะทำงานตามเงื่อนไข |
Or | คือการใช้ 2เงื่อนไขถ้าเงื่อนไขใดเงื่อนไขนึงเป็นจริง จะทำตามเงื่อนไข |
Not | Logical Not operation e.g. Not 1 (False) |
Conditional operator | |
? : | Select conditionally an expression. e.g. $condition ? $expression1 : $expression2 ($expression1 if $condition is True or $expression2 if False) See the Ternary operator for an example. |
0 ความคิดเห็น