ส่วนใหญ่ตัวดำเนินการ พวกนี้จะนิยมใช้ในพวก สร้างเงื่อนไขซะส่วนใหญ่ ตามความคิดของผมนะครับ การบวกการลบ เพื่อนๆคงรู้จักกันดีแล้ว ไม่ยากงั้นเนื้อหาบทความนี้ ทำไว้เป็นสมุดโน้ตแล้วกันเผื่อท่านไหนไม่เข้าใจจะได้ไว้เปิดดู
| ตัวดำเนินการ | คำอธิบาย |
| ตัวกำหนด การดำเนินการ | |
| = | $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 ความคิดเห็น