ใน กรณี ที่ ต้องการ ออกจาก การ วน ซ้ํา ทันที สามารถ ใช้ คํา สั่งใน ข้อ ใด เพื่อ หยุดการ วน ซ้ํา ได้

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

1.

 คำสั่ง break;

2.

 คำสั่ง continue;

3.

 คำสั่ง exit( );

(แหล่งข้อมูล...  คู่มือเรียนรู้ภาษาซีด้วยตนเอง / ผศ.รุ่งทิวา เสาร์สิงห์)

———————————————————————————————————————————

สื่อวีดิทัศน์การสอน เรื่อง :: คำสั่งหยุดการทำงาน break; ::

   

———————————————————————————————————————————

1. คำสั่ง break;


        คำสั่ง break; เป็นคำสั่งที่ใช้เพื่อหยุดการทำงานของคำสั่งประเภทกำหนดทางเลือก หรือคำสั่งวนรอบ เมื่อมีการทำงานมาถึงคำสั่ง break; โปรแกรมจะออกจากการทำงานของคำสั่งประเภทกำหนดทางเลือก หรือคำสั่งวนรอบทันที

                รูปแบบคำสั่ง

        ตัวอย่างโปรแกรม
                คุณครูต้องการให้นักเรียนแสดงค่าตัวเลขที่น้อยกว่าหรือเท่ากับ 10 แต่หากกรณีตัวเลขเท่ากับ
        5 ให้แสดงข้อความ Terminal program by command break บนจอภาพ และจะออก
        จากการทำงานแบบวนซ้ำทันที จึงให้นักเรียนเขียนโปรแกรมเพื่อแสดงผลข้อมูล ดังนี้
                “ให้นักเรียนเขียนโปรแกรมโดยเริ่มการวนรอบด้วยคำสั่ง do แสดงค่าของตัวแปร a ชนิด
        Integer แล้วขึ้นบรรทัดใหม่แล้วเพิ่มค่าตัวแปร a ขึ้นอีก 1   ใช้คำสั่ง if  ตรวจสอบเงื่อนไขว่า 
        ตัวแปร a มีค่าเท่ากับ 5 หรือไม่    ถ้าเป็นจริง ให้แสดงข้อความว่า Terminal program by
        command break บนจอภาพ และหยุดการทำงานของการวนรอบด้วยคำสั่ง break;  แล้วโปรแกรม
        จะไปทำงานต่อไป โดยใช้คำสั่ง while เพื่อกำหนดเงื่อนไขและตรวจสอบว่า ตัวแปร a มีค่าน้อยกว่า
        หรือเท่ากับ 10 หรือไม่ ถ้าไม่ให้แสดงข้อความ  End program บนจอภาพ”

        วิเคราะห์ปัญหา (Analysis)
                สิ่งที่โจทย์กำหนด :: กำหนดค่าเริ่มต้นให้กับตัวแปร a=1 โดยใช้ Format Code ชนิด Integer
        กำหนดการวนรอบด้วยคำสั่ง do กำหนดเพิ่มค่าตัวแปร a ขึ้นอีก 1 กำหนดคำสั่ง if ตรวจสอบเงื่อนไข
        ว่าตัวแปร a มีค่าเท่ากับ 5 หรือไม่ กำหนดการหยุดการทำงานของการวนรอบด้วยคำสั่ง break; แล้ว
        โปรแกรมจะไปทำงานต่อไป กำหนดคำสั่ง while เพื่อกำหนดเงื่อนไขและตรวจสอบว่าตัวแปร a มีค่า
        น้อยกว่าหรือเท่ากับ 10 หรือไม่
  
                สิ่งที่โจทย์ต้องการ :: แสดงค่าของตัวแปร a และแสดงข้อความ End program บนจอภาพ

        การแก้ปัญหา (Problem Solving) ตามแนวทางการคิดเชิงคำนวณ โดยการคิดแบบ "ขั้นตอนวิธี" (Algorithm) ดังนี้

Pseudo Code

Algorithm break;
  1. Start
  2. int a=1
  3. do
    3.1
Print a
    3.2 a++
    3.3 if (a == 5)
        3.3.1 Print Terminal program by command break
        3.3.2 break;
  4. while (a<=10)
    4.1. Print End program
  5. End

Flowchart


        เขียนโปรแกรม (Coding)  

บรรทัดที่

โปรแกรม

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

#include <stdio.h>
int a;
int main( )
{
        a=1;
        do
        {
                printf("%d \n",a);
                a++;
                if (a == 5)
                {
                        printf("Terminal program by command break \n");
                        break;
                }
        }
        while (a<=10);
        printf("End program");
}

        อธิบายโปรแกรม

บรรทัดที่ 1

เรียกใช้งานไลบรารี stdio.h       

บรรทัดที่ 2

กำหนดตัวแปร a ให้เป็นแบบ Integer

บรรทัดที่ 3

กำหนดคำสั่ง int main( ) เริ่มการทำงาน

บรรทัดที่ 4

ใช้เครื่องหมาย { เพื่อบอกจุดเริ่มต้นของคำสั่ง int main( )

บรรทัดที่ 5

กำหนดค่าตัวแปร a เท่ากับ 1

บรรทัดที่ 6

เริ่มการวนรอบด้วยคำสั่ง do

บรรทัดที่ 7

เริ่มการทำงานตามคำสั่ง do ด้วยเครื่องหมาย { ในรอบแรก

บรรทัดที่ 8

แสดงค่าของตัวแปร a แล้วขึ้นบรรทัดใหม่

บรรทัดที่ 9

เพิ่มค่าตัวแปร a ขึ้นอีก 1

บรรทัดที่ 10

ใช้คำสั่ง if ตรวจสอบเงื่อนไขว่าตัวแปร a มีค่าเท่ากับ 5 หรือไม่

บรรทัดที่ 11

ถ้าเป็นจริง ก็จะเริ่มการทำงานของ if ด้วยเครื่องหมาย {

บรรทัดที่ 12

แสดงข้อความ Terminal program by command break บนจอภาพ

บรรทัดที่ 13

หยุดการทำงานของการวนรอบด้วยคำสั่ง break; แล้วโปรแกรมจะไปทำงานต่อยังบรรทัดที่ 18 ต่อไป

บรรทัดที่ 14

สิ้นสุดการทำงานของคำสั่ง if ด้วยเครื่องหมาย }

บรรทัดที่ 15

สิ้นสุดการทำงานของคำสั่ง do-while ด้วยเครื่องหมาย }

บรรทัดที่ 16

ใช้คำสั่ง while เพื่อกำหนดเงื่อนไขและตรวจสอบว่า ตัว แปร a มีค่าน้อยกว่าหรือเท่ากับ 10 หรือไม่

บรรทัดที่ 17

แสดงข้อความ End program บนจอภาพ

บรรทัดที่ 18

ใช้เครื่องหมาย } เพื่อบอกจุดสิ้นสุดของคำสั่ง int main( ) 

        ผลลัพธ์บนจอภาพ
                โปรแกรมจะแสดงค่าตัวเลขที่น้อยกว่าหรือเท่ากับ 10 แต่ถ้าตัวเลขเท่ากับ 5
       ให้แสดงข้อความ Terminal program by command break และข้อความ End program
       บนจอภาพ

1
2
3
4
Terminal program by command break
Eng program

Toplist

โพสต์ล่าสุด

แท็ก

flow chart แสดงขั้นตอนการปฏิบัติงาน lmyour แปลภาษา กาพย์เห่ชมเครื่องคาวหวาน กาพย์เห่เรือ การเขียน flowchart โปรแกรม ตัวรับสัญญาณ wifi โน๊ตบุ๊คหาย ตัวอย่าง flowchart ขั้นตอนการทํางาน ผู้แต่งกาพย์เห่ชมไม้ ภูมิปัญญาหมายถึง มีสัญญาณ wifi แต่เชื่อมต่อไม่ได้ เชื่อมต่อแล้ว ไม่มีการเข้าถึงอินเทอร์เน็ต แปลภาษาอังกฤษเป็นไทย pantip แปลภาษาไทย ไทยแปลอังกฤษ /roblox promo code redeem 3 พระจอม มีที่ไหนบ้าง AKI PLUS รีวิว APC UPS APC UPS คือ Adobe Audition Adobe Bridge Anapril 5 mg Aqua City Odaiba Arcade Stick BMW F10 jerk Bahasa Thailand Benz C63 ราคา Bootstrap 4 Bootstrap 4 คือ Bootstrap 5 Brackets Brother Scanner Brother iPrint&Scan Brother utilities Burnt HD C63s AMG CSS เว้น ช่องว่าง CUPPA COFFEE สุราษฎร์ธานี Cathy Doll หาซื้อได้ที่ไหน Clock Humidity HTC-1 ColdFusion Constitutional isomer Cuppa Cottage เจ้าของ Cuppa Cottage เมนู Cuppa Cottage เวียงสระ DMC DRx จ่ายปันผลยังไง Detroit Metal City Div class คือ Drastic Vita