โครงสร้างการควบคุม PHP: ถ้าเป็นอย่างอื่น ให้สลับเคส

โครงสร้างการควบคุมคืออะไร?

การเรียกใช้โค้ดสามารถจัดกลุ่มเป็นหมวดหมู่ได้ดังที่แสดงด้านล่าง

  • เนื่อง – อันนี้เกี่ยวข้องกับการรันโค้ดทั้งหมดตามลำดับที่เขียนไว้
  • การตัดสิน – อันนี้เกี่ยวข้องกับการเลือกตัวเลือกโดยมีตัวเลือกมากมาย รหัสที่ดำเนินการขึ้นอยู่กับค่าของเงื่อนไข

โครงสร้างการควบคุมคือกลุ่มของโค้ดที่ตัดสินใจเส้นทางการทำงานของโปรแกรมโดยขึ้นอยู่กับค่าของเงื่อนไขที่ตั้งไว้

ตอนนี้เรามาดูโครงสร้างการควบคุมบางส่วนกัน PHP สนับสนุน

PHP ถ้าเป็นอย่างอื่น

ถ้า…แล้ว…อย่างอื่นคือ โครงสร้างการควบคุมที่ง่ายที่สุด- ประเมินเงื่อนไขโดยใช้ตรรกะบูลีน
เมื่อใดควรใช้ if… then… else

  • คุณมีบล็อกโค้ดที่ควรดำเนินการเฉพาะในกรณีที่เงื่อนไขบางอย่างเป็นจริง
  • คุณมีสองตัวเลือก และคุณต้องเลือกหนึ่งตัวเลือก
  • ถ้า... แล้ว... อื่นถ้า... ถูกใช้เมื่อคุณต้องเลือกมากกว่าสองตัวเลือก และคุณต้องเลือกหนึ่งรายการขึ้นไป

วากยสัมพันธ์ ไวยากรณ์ของ if… then… else is;

<?php
if (condition is true) {

block one

else

block two

}
?>

ที่นี่

  • "ถ้า (เงื่อนไขเป็นจริง)” เป็นโครงสร้างการควบคุม
  • "บล็อกหนึ่ง” คือโค้ดที่จะดำเนินการหากเงื่อนไขเป็นจริง
  • {…อื่น…} เป็นทางเลือกหากเงื่อนไขเป็นเท็จ
  • "บล็อกที่สอง” คือบล็อกของโค้ดที่ถูกดำเนินการหากเงื่อนไขเป็นเท็จ

วิธีการทำงาน แผนภูมิการไหลที่แสดงด้านล่างแสดงให้เห็นว่าโครงสร้างการควบคุมแบบ if then... else ทำงานอย่างไร

PHP ถ้าเป็นอย่างอื่น

เรามาดูสิ่งนี้กันในการดำเนินการ โค้ดด้านล่างนี้ใช้ “if… then… else” เพื่อกำหนดค่าที่มากกว่าระหว่างตัวเลขสองตัว

<?php

$first_number = 7;

$second_number = 21;

if ($first_number > $second_number){

echo "$first_number is greater than $second_number";

}else{

echo "$second_number is greater than $first_number";

}

?>

Output:

21 is greater than 7

กรณีสวิตช์ PHP

สวิตช์… เคส คล้ายกับ ถ้าอย่างนั้น… อย่างอื่น โครงสร้างการควบคุม

มันเท่านั้น ดำเนินการ โค้ดบล็อกเดียวขึ้นอยู่กับ ความคุ้มค่า ของสภาพ

หากไม่มีการปฏิบัติตามเงื่อนไข ระบบจะดำเนินการบล็อกโค้ดเริ่มต้น

มีโครงสร้างพื้นฐานดังต่อไปนี้

<?php
switch(condition){

case value:

//block of code to be executed

break;

case value2:

//block of code to be executed

break;

default:

//default block code

break;

}
?>

ที่นี่

  • "สวิตช์(…){…}" คือรหัสบล็อกโครงสร้างควบคุม
  • “มูลค่ากรณี: กรณี…” คือกลุ่มของโค้ดที่จะดำเนินการขึ้นอยู่กับค่าของเงื่อนไข
  • "ค่าเริ่มต้น:" คือบล็อกของโค้ดที่จะดำเนินการเมื่อไม่มีค่าใดที่ตรงกับเงื่อนไข

วิธีการทำงาน

แผนภูมิการไหลที่แสดงด้านล่างแสดงวิธีการทำงานของโครงสร้างการควบคุมสวิตช์

กรณีสวิตช์ PHP

ตัวอย่างการปฏิบัติ

รหัสด้านล่างใช้โครงสร้างการควบคุมสวิตช์เพื่อแสดงข้อความขึ้นอยู่กับวันในสัปดาห์

<?php

$today = "wednesday";

switch($today){

case "sunday":

echo "pray for us sinners.";

break;

case "wednesday":

echo "ladies night, take her out for dinner";

break;

case "saturday":

echo "take care as you go out tonight.";

break;

default:

echo "have a nice day at work";

break;

}

?>

Output:

ladies night, take her out for dinner

สรุป

  • โครงสร้างการควบคุมใช้เพื่อควบคุมการทำงานของโปรแกรม
  • ถ้าเช่นนั้น… อย่างอื่นคือเมื่อคุณมีโค้ดมากกว่าบล็อกเส้นทางที่จะดำเนินการ ขึ้นอยู่กับค่าของเงื่อนไข
  • Switch… case ถูกใช้เมื่อคุณมีรหัสบล็อกจำนวนหนึ่ง และคุณจะต้องดำเนินการเพียงรหัสเดียวเท่านั้น ขึ้นอยู่กับมูลค่าของรหัสบล็อกที่ตั้งไว้