case

ในกรณีที่มีทางเลือกในการทำงานหลายทางเลือก การเขียนผังงานในลักษณะ case จะทำให้เข้าใจได้ง่าย และดูกะทัดรัดกว่าการเขียนผังงานแบบ if-else (nested)

ตัวอย่าง รับน้ำหนักจากนั้นแสดงข้อความตามภาพออกทางจอภาพ เช่น ถ้าน้ำหนักไม่เกิน 40 กิโลกรัม จะแสดงข้อความ กุ้งแห้ง แต่ถ้าน้ำหนักไม่เกิน 45 กิโลกรัม จะแสดงข้อความ ผอมเพรียว ................................

กำหนดตัวแปร weight คือ ตัวแปรเก็บน้ำหนัก

ตัวอย่าง รับคะแนนวิชาเขียนโปรแกรมคอมพิวเตอร์ของนักศึกษาทางแป้นพิมพ์ จากนั้นแสดงผลว่านักศึกษาจะได้เกรดใด โดยมีข้อกำหนดดังนี้

ถ้าได้คะแนน น้อยกว่า 50 คะแนน ได้เกรด E

ถ้าได้คะแนน 50 - 59 คะแนน ได้เกรด D

ถ้าได้คะแนน 60 - 69 คะแนน ได้เกรด C

ถ้าได้คะแนน 70 - 79 คะแนน ได้เกรด B

ถ้าได้คะแนนตั้งแต่ 80 คะแนน ขึ้นไป ได้เกรด A

กำหนดตัวแปร score คือ ตัวแปรเก็บคะแนนของวิชาการเขียนโปรแกรมคอมพิวเตอร์

เขียนผังงานในแบบที่ 1

เขียนผังงานในแบบที่ 2

เขียนผังงานในแบบที่ 3

กำหนดตัวแปร score คือ ตัวแปรเก็บคะแนนของวิชาการเขียนโปรแกรมคอมพิวเตอร์

grade คือ ตัวแปรเก็บเกรดที่ได้

ตัวอย่าง รับกรุ๊ปเลือด จากนั้นแสดงว่ามีนิสัยเป็นอย่างไร เวลาอยู่ใกล้คนที่ชอบออกทางเครื่องพิมพ์ โดยที่

ถ้ากรุ๊ปเลือด A จะมีนิสัย นิ่ง

ถ้ากรุ๊ปเลือด B จะมีนิสัย แอ๊บ

ถ้ากรุ๊ปเลือด O จะมีนิสัย เนียน

ถ้ากรุ๊ปเลือด AB จะมีนิสัย แกล้งมองรอบ ๆ

กำหนดตัวแปร blood_type คือ ตัวแปรเก็บกรุ๊ปเลือด