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 คือ ตัวแปรเก็บกรุ๊ปเลือด