คำสั่ง switch มีรูปแบบอย่างไร

ในการเขียนโปรแกรม Arduino คำสั่ง switch case ยังใช้เพื่อควบคุมการไหลของโค้ดโดยใช้คำสั่งแบบมีเงื่อนไข คำสั่ง switch case สามารถใช้เมื่อจำเป็นต้องเลือกจากตัวเลือกมากกว่าสองตัวเลือก บทความนี้จะอธิบายสั้นๆ เกี่ยวกับคำสั่ง switch case โดยใช้ผังงานและตัวอย่าง Arduino หลายตัวอย่าง

คำสั่งกรณีสลับ

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

สวิตซ์ (ตัวแปร){
กรณี ค่าตัวแปร:
// คำแนะนำ
หยุดพัก;

กรณี ค่าตัวแปร:
// คำแนะนำ
หยุดพัก;

ค่าเริ่มต้น:
// คำแนะนำ
หยุดพัก;
}

ในการใช้คำสั่ง switch case ก่อน ให้ประกาศตัวแปรตามมูลค่าของ case ที่จะทำ จากนั้นกรณีต่างๆ จะถูกเขียนโดยการนับด้วยค่าของตัวแปรที่ผู้ใช้ต้องการใน เอาท์พุท โดยการระบุหมายเลขเคส ค่าที่ต้องการจะตรวจสอบว่าการดำเนินการที่นำไปใช้ในตอนเริ่มต้นของโปรแกรม Arduino ให้ค่าที่ต้องการหรือไม่ เพื่อแยกกรณีออกจากกันคำหลัก

หยุดพัก ใช้ในตอนท้ายของแต่ละกรณี ผังงานสามารถเข้าใจการทำงานของคำสั่ง switch case ได้

คำสั่ง switch มีรูปแบบอย่างไร

โค้ดตัวอย่างสำหรับคำสั่ง switch-case

คำสั่ง switch case สามารถใช้เพื่อวัตถุประสงค์หลายประการ เช่น ตรวจสอบค่าที่ได้รับจากการดำเนินการทางคณิตศาสตร์ใดๆ สร้างรายการตัวเลขที่มีช่วงเวลาเฉพาะหรือกำหนดคำสั่งใด ๆ ตามค่าที่ได้รับจาก .ประเภทใด การดำเนินการ. บริบทนี้ให้ตัวอย่างโค้ดสองประเภทที่แตกต่างกันของการเขียนโปรแกรม Arduino ซึ่งใช้คำสั่ง switch case ซึ่งจะช่วยให้ผู้อ่านเข้าใจแนวคิดของคำสั่ง switch-case และการใช้งานในการเขียนโปรแกรม Arduino ได้อย่างง่ายดาย

ตัวอย่างที่ 1 สำหรับคำสั่ง switch-case ใน Arduino

โค้ดตัวอย่างแรกเกี่ยวกับการพล็อตชุดตัวเลขในรูปแบบที่เพิ่มขึ้นจาก 1 ถึง 4 โดยใช้คำสั่ง for loop และ switch case อนุกรมนี้สามารถพล็อตในรูปแบบจากมากไปน้อยเพียงแค่เปลี่ยนตัวดำเนินการเพิ่มเป็นโอเปอเรเตอร์ลด

การตั้งค่าเป็นโมฆะ(){
Serial.begin(9600);
Serial.println(" ชุดตัวเลขตั้งแต่ 0 ถึง 4 ");
สำหรับ(int a = 0; เอ <= 4; ++){
สวิตซ์ (เอ){
กรณี0:
Serial.print(" กรณีที่ 0: a = ");
Serial.println(เอ);
หยุดพัก;
กรณี1:
Serial.print("กรณีที่ 1: a = ");
Serial.println(เอ);
หยุดพัก;
กรณี2:
Serial.print(" กรณีที่ 2: a = ");
Serial.println(เอ);
หยุดพัก;
กรณี3:
Serial.print(" กรณีที่ 3: a = ");
Serial.println(เอ);
หยุดพัก;
กรณี4:
Serial.print("กรณีที่ 4: a = ");
Serial.println(เอ);
หยุดพัก;
ค่าเริ่มต้น:
Serial.print(" กรณีเริ่มต้น: a = ");
Serial.println(เอ);
หยุดพัก;
}
}
}
วงโมฆะ(){
}

คำสั่ง switch มีรูปแบบอย่างไร

คำสั่ง switch มีรูปแบบอย่างไร

เอาท์พุต

คำสั่ง switch มีรูปแบบอย่างไร

ตัวอย่างที่ 2 สำหรับคำสั่ง switch- case

ในตัวอย่างที่สองของรหัส Arduino การดำเนินการทางคณิตศาสตร์จะดำเนินการแล้วผลลัพธ์ของ การดำเนินการได้รับการทดสอบโดยใช้กรณีที่แตกต่างกันในการวนซ้ำแต่ละครั้งของลูปโดยมีค่าสองค่า ที่พิจารณา. หนึ่งคือค่าตัวแปรและอีกอันคือค่าคงที่ ค่าของตัวแปร a c จะเปลี่ยนไปหลังจากการวนซ้ำแต่ละครั้ง และค่าของจำนวนเต็ม d จะคงที่ตลอดโปรแกรม Arduino

การตั้งค่าเป็นโมฆะ(){
Serial.begin(9600);
Serial.println("คูณ");
const int d = 2;
int ก;
สำหรับ(int c = 0; ค <= 4; c++){
เอ= ค*ง;
สวิตซ์ (เอ){
กรณี0:
Serial.print(" กรณีที่ 0: a = ");
Serial.println(เอ);
หยุดพัก;
กรณี1:
Serial.print("กรณีที่ 1: a = ");
Serial.println(เอ);
หยุดพัก;
กรณี2:
Serial.print(" กรณีที่ 2: a = ");
Serial.println(เอ);
หยุดพัก;
กรณี3:
Serial.print(" กรณีที่ 3: a = ");
Serial.println(เอ);
หยุดพัก;
กรณี4:
Serial.print("กรณีที่ 4: a = ");
Serial.println(เอ);
หยุดพัก;
กรณี5:
Serial.print("กรณีที่ 5: a = ");
Serial.println(เอ);
หยุดพัก;
กรณี6:
Serial.print("กรณีที่ 6: a = ");
Serial.println(เอ);
หยุดพัก;
ค่าเริ่มต้น:
Serial.print(" กรณีเริ่มต้น: a = ");
Serial.println(เอ);
หยุดพัก;
}
}
}
วงโมฆะ(){
}

คำสั่ง switch มีรูปแบบอย่างไร

คำสั่ง switch มีรูปแบบอย่างไร

เอาท์พุต

ผลลัพธ์จะแสดงเฉพาะกรณีที่ค่าของตัวแปร a สำหรับการคูณเป็นจริงเท่านั้น ในทำนองเดียวกัน มีกรณีเริ่มต้นหนึ่งกรณีที่แสดงค่าที่ได้รับหลังจากดำเนินการกรณีที่ 6

คำสั่ง switch มีรูปแบบอย่างไร

บทสรุป

คำสั่ง switch case ใช้หลายเงื่อนไขในรูปแบบของเคส แต่ละเงื่อนไขมีคำสั่งของตัวเอง และแต่ละกรณีจะถูกแยกออกโดยใช้คีย์เวิร์ด break ในการเขียนคำสั่ง switch-case นี้จะอธิบายโดยใช้โฟลว์ชาร์ตและโค้ดตัวอย่าง

คำสั่ง switch มีลักษณะการทำงานอย่างไร

คำสั่ง switch-case นี้จะใช้ในกรณีที่มีหลายทางเลือก แต่ใช้ค่าของตัวแปรเพียงตัวเดียวมาตรวจสอบกับค่าคงที่ ถ้าตรวจสอบแล้วมีค่าตรงกับค่าคงที่ใดก็จะไปทำงานส่วนการทำงานของค่าคงที่นั้น และหากค่าที่นำมาตรวจสอบไม่ตรงกับค่าคงที่ใด ๆ ก็จะทำงานในส่วนของ default.

คำสั่ง For มีรูปแบบในการเขียนคำสั่งอย่างไร

for เป็นคำสั่งที่สั่งให้โปแกรมมีการทำงานซ้ำ ๆ วนลูปจนกว่าเงื่อนไขที่กำหนดไว้เป็นเท็จ จึงออกจากคำสั่ง for ไปทำคำสั่งถัดไป ควรใช้คำสั่ง for ในกรณีที่ทราบจำนวนรอบของการทำงาน รูปแบบการใช้คำสั่ง for. for (expression1; expression2; expression3)

คำสั่ง switch คืออะไร

คำสั่ง switch จะเปรียบเทียบ input กับค่าของแต่ละ case ด้วยตัวดำเนินการตรวจสอบความเท่ากัน ( == ) และสำหรับแต่ละ case ค่าที่กำหนดจะต้องเป็นค่าคงที่ (Literal) ของตัวเลข Integer หรือ Char เท่านั้น คุณไม่สามารถใช้ค่าจากตัวแปรหรือข้อมูลประเภทอื่นๆ ได้ ยกตัวอย่างเช่น

คำสั่ง do while มีวิธีการใช้งานและการทำงานอย่างไร

คำสั่ง dowhile คำสั่ง do -while เป็นอีกรูปแบบหนึ่งของคำสั่งที่ใช้ควบคุมโปรแกรม โดยให้โปรแกรมจะตรวจสอบเงื่อนไข หลังจากมีการเข้าไปทำในวงรอบ ของการทำซ้ำแล้วอย่างน้อย 1 รอบ ถ้าเงื่อนไขเป็นจริงก็จะโปรแกรมซ้ำอีกต่อไป จนกระทั่งเงื่อนไขที่เปรียบเทียบนั้นเป็นเท็จ จึงหยุดการทำซ้ำ โดยมีรูปแบบดังนี้