SlideShare una empresa de Scribd logo
1 de 23
คำสั่ง If, if else, และ switch ถูกใช้เพื่อควบคุม
โปรแกรมโดยมีเงื่อนไขเป็น expression คำสั่งวนซ้ำ เช่น for,
while, และ do-while ถูกใช้เพื่อทำซ้ำส่วนของโค้ดตำม
เงื่อนไขของมัน
คำสั่ง if ถูกใช้เพื่อควบคุมโปรแกรมกับเงื่อนไขที่กำหนด โค้ดในบล็อคของ
คำสั่ง If จะทำงำนถ้ำเงื่อนไขตรงหรือเป็นจริง
ในตัวอย่ำงนี้ เรำได้ใช้ if เพื่อตรวจสอบว่ำตัวแปร n เท่ำกับ 10
หรือไม่ ถ้ำมันตรงกับเงื่อนไข โปรแกรมจะทำงำนในบล็อคของ If คือ cout
<< "n is 10".
คำสั่ง If else นั้นคล้ำยกับคำสั่ง if คำสั่ง Else เพื่อทำเงื่อนไขที่
นอกเหลือจำกเงื่อนไขอื่นทั้งหมด และมันจะต้องเริ่มต้นด้วยคำสั่ง if เสมอ
ในตัวอย่ำง คำสั่ง If สำมำรถมีเงื่อนไนได้หลำยอันโดยกำรใช้ if else
() เงื่อนไขสุดท้ำยคือ else ซึ่งมันจะทำงำนเมื่อไม่ตรงกับเงื่อนไขใดๆ ก่อนหน้ำ
ในโค้ด เรำมีตัวแปร m ซึ่งมีข้อมูลเป็นแบบ integer โปรแกรมของเรำนั้นจะ
ตรวจสอบว่ำ m เป็นจำนวนเต็มบวก เต็มลบ หรือศูนย์
มำกไปกว่ำนั้น expression สำมำรถมีได้หลำยเงื่อนไข โดยกำรใช้ตัว
ดำเนินกำรตรรกะ
คำสั่ง switch-case นั้นคล้ำยกับ คำสั่ง If-else เป้ำหมำยของมันเพื่อ
ตรวจสอบกับค่ำคงที่ นี่เป็นตัวอย่ำงกำรใช้คำสั่ง switch
ในตัวอย่ำง มันสำมำรถถูกเขียนโดยกำรใช้คำสั่ง if-else ได้
ดังด้ำนล่ำงนี้
ลูปที่ง่ำยและพื้นฐำนที่สุดในภำษำ C++ นั้นคือ while loop ซึ่งมี
รูปแบบกำรใช้งำนคือ
while (expression) {
statements
}
คำสั่ง while-loop ใช้เพื่อทำสั่งโค้ดของโปรแกรมในขณะที่
expression เป็นจริง true และมันจะสิ้นสุดกำรทำงำนเมื่อ
expression ไม่เท็จและออกจำก while-loop และทำคำสั่งอื่นต่อไป
ในตัวอย่ำง โปรแกรมจะนับ
จำก 1 ถึง 10 เรำได้ประกำศตัวแปร n
และกำหนดค่ำให้เป็น 1 ก่อนที่มันจะ
เข้ำไปในทำงำนใน while-loop
while-loop จะทำกำรตรวจสอบ
expression และเข้ำสู่ถ้ำเงื่อนไข
ยังคงเป็นจริง; และแสดงค่ำ n ออก
ทำงจอภำพและเพิ่มค่ำ n ขึ้น 1
จนกว่ำ nจะเพิ่มไปถึง 10 ซึ่งจะทำให้
expression และโปรแกรมจะ
ออกจำก loop และทำสั่งอื่นต่อไป
และนี่เป็นผลลัพธ์เมื่อรันโปรแกรม
ลูปที่คล้ำยกับ while-loop คือ do-while ลูป มันมีรูปแบบดังนี้
do {
statements
} while (condition);
มันทำงำนเหมือน while loop ยกเว้นในกำรเปรียบเทียบเงื่อนไขจะทำ
ตอนท้ำยหลังจำกสิ้นสุดคำสั่งในลูป นั่นหมำยควำมว่ำ do-while loop จะต้อง
ทำงำนอย่ำงน้อยหนึ่งรอบแน่นอน มันมักจะใช้กับโปรแกรมที่จำเป็นต้องรับค่ำจำก
ผู้ใช้ก่อนที่จะทำอย่ำงอื่นต่อไป มำดูตัวอย่ำงที่ง่ำยๆ
โปรแกรมข้ำงบนต้องกำรรับค่ำจำกผู้ใช้ expression ของมันต้องกำร
ตัวอักษร 'n' character เพื่อออกจำกลูป นี่คือผลลัพธ์ของโปรแกรมเมื่อได้
ทดสอบ คุณสำมำรถลองดูได้เช่นกัน
for loop เป็นลูปที่มีกำรวนรอบเป็นจำนวนที่แน่นอน รูปแบบของมัน
คือ for (initialize; condition; increase) {
statements
}
for loop เป็นลูปที่สำมำรถวนรอบตำมตัวเลขที่กำหนดได้มันทำงำน
เหมือน while-loop มันจะวนซ้ำจนกว่ำ expressionจะเป็นเท็จ
นอกจำกนั้น เรำยังสำมำรถประกำศตัวแปรเริ่มต้น สร้ำง expression เพิ่มและ
ลดค่ำก่อนที่ลูปจะเริ่ม
ตัวอย่ำงกำรนับตัวเลขโดยกำรใช้ for loop
และนี่เป็นผลลัพธ์เมื่อเรำรันโปรแกรม ซึ่งมันเป็นโปรแกรมเดียวกันกับ
ตัวอย่ำงของ while-loop ก่อนหน้ำ
คำสั่ง break เพื่อจบลูปในทันที และมันไม่สนใจว่ำ expression
จะเป็นจริงหรือไม่
จำกตัวอย่ำงข้ำงบน โปรแกรมจะออกจำกลูปเมื่อ n มีค่ำเท่ำกับ 5 คำสั่ง
break สำมำรถใช้กับลูป เช่น for, while, do-while, switch และ
อื่นๆ และผลลัพธ์กำรทำงำนจะเป็นดังนี้
ไม่เหมือนคำสั่ง break คำสั่ง continue ถูกใช้เพื่อข้ำมกำรทำงำนใน
รอบปัจจุบัน ซึ่งจะไม่ทำคำสั่งหลังจำกมันและไปเริ่มรอบถัดไป
โปรแกรมจะข้ำมลูปถ้ำ n เป็นตัวเลขคู่
ในบทนี้ เรำได้ครอบคลุมเนื้อหำพื้นฐำนของคำสั่งควบคุมโปรแกรม ซึ่ง
เป็นเครื่องมีที่มีประโยชน์เพื่อช่วยให้เรำควบคุมโปรแกรมให้เป็นไปตำมที่ต้องกำร
ได้
๑.นำงสำวณิสิตรำ สนิทไทย เลขที่ ๑๕
๒.นำงสำวสุนิสำ มหำสุด เลขที่ ๑๖
๓.นำงสำวอรพรรณ ใหมละเอียด เลขที่ ๑๗
๔.นำงสำวเมธำวี วรรณกุล เลขที่ ๒๖
๕.นำงสำวนำขวัญ สอนใจ เลขที่ ๒๗
๖.นำงสำวพรรณชนก ชิตรณรงค์ เลขที่ ๒๘
๗.นำงสำวสุขุมำล สัภยำหงส์สกุล เลขที่ ๓๑
ชั้นมัธยมศึกษาปีที่ ๖/๔

Más contenido relacionado

La actualidad más candente

โครงสร้างควบคุมการทำงานแบบควบคุมการทำงาน
โครงสร้างควบคุมการทำงานแบบควบคุมการทำงานโครงสร้างควบคุมการทำงานแบบควบคุมการทำงาน
โครงสร้างควบคุมการทำงานแบบควบคุมการทำงานSaim Technology College
 
การเขียนคำสั่งควบคุมแบบมีทางเลือก
การเขียนคำสั่งควบคุมแบบมีทางเลือกการเขียนคำสั่งควบคุมแบบมีทางเลือก
การเขียนคำสั่งควบคุมแบบมีทางเลือกThanon Paktanadechanon
 
คำสั่งควบคุมของโปรแกรม
คำสั่งควบคุมของโปรแกรมคำสั่งควบคุมของโปรแกรม
คำสั่งควบคุมของโปรแกรมParn Nichakorn
 
คำสั่งควบคุม
คำสั่งควบคุมคำสั่งควบคุม
คำสั่งควบคุมumaraporn
 
การเขียนผังงานแบบทำซ้ำ (080753)
การเขียนผังงานแบบทำซ้ำ  (080753)การเขียนผังงานแบบทำซ้ำ  (080753)
การเขียนผังงานแบบทำซ้ำ (080753)ธงชัย พาศรี
 
บทที่ 6-เงื่อนไข-การตัดสินใจ-การควบคุม
บทที่ 6-เงื่อนไข-การตัดสินใจ-การควบคุมบทที่ 6-เงื่อนไข-การตัดสินใจ-การควบคุม
บทที่ 6-เงื่อนไข-การตัดสินใจ-การควบคุมView Nudchanad
 
ภาษาC & mathlab
ภาษาC & mathlabภาษาC & mathlab
ภาษาC & mathlabMike Suphakron
 
บทที่ 6-เงื่อนไข-การตัดสินใจ-การควบคุม (2)
บทที่ 6-เงื่อนไข-การตัดสินใจ-การควบคุม (2)บทที่ 6-เงื่อนไข-การตัดสินใจ-การควบคุม (2)
บทที่ 6-เงื่อนไข-การตัดสินใจ-การควบคุม (2)View Nudchanad
 

La actualidad más candente (20)

บทที่ 3 คำสั่งควบคุม ส่วนที่ 1
บทที่ 3 คำสั่งควบคุม ส่วนที่ 1บทที่ 3 คำสั่งควบคุม ส่วนที่ 1
บทที่ 3 คำสั่งควบคุม ส่วนที่ 1
 
4 การเขียนคำสั่งแบบวนซ้ำ
4 การเขียนคำสั่งแบบวนซ้ำ 4 การเขียนคำสั่งแบบวนซ้ำ
4 การเขียนคำสั่งแบบวนซ้ำ
 
Presentation2
Presentation2Presentation2
Presentation2
 
chapter 3 คำสั่งควบคุม
chapter 3 คำสั่งควบคุมchapter 3 คำสั่งควบคุม
chapter 3 คำสั่งควบคุม
 
Ar loop
Ar loopAr loop
Ar loop
 
โครงสร้างควบคุมการทำงานแบบควบคุมการทำงาน
โครงสร้างควบคุมการทำงานแบบควบคุมการทำงานโครงสร้างควบคุมการทำงานแบบควบคุมการทำงาน
โครงสร้างควบคุมการทำงานแบบควบคุมการทำงาน
 
การเขียนคำสั่งควบคุมแบบมีทางเลือก
การเขียนคำสั่งควบคุมแบบมีทางเลือกการเขียนคำสั่งควบคุมแบบมีทางเลือก
การเขียนคำสั่งควบคุมแบบมีทางเลือก
 
คำสั่งควบคุมของโปรแกรม
คำสั่งควบคุมของโปรแกรมคำสั่งควบคุมของโปรแกรม
คำสั่งควบคุมของโปรแกรม
 
คำสั่งควบคุม
คำสั่งควบคุมคำสั่งควบคุม
คำสั่งควบคุม
 
การเขียนผังงานแบบทำซ้ำ (080753)
การเขียนผังงานแบบทำซ้ำ  (080753)การเขียนผังงานแบบทำซ้ำ  (080753)
การเขียนผังงานแบบทำซ้ำ (080753)
 
ฟังก์ชั่น break
ฟังก์ชั่น breakฟังก์ชั่น break
ฟังก์ชั่น break
 
Unit11
Unit11Unit11
Unit11
 
Unit12
Unit12Unit12
Unit12
 
บทที่ 5
บทที่ 5บทที่ 5
บทที่ 5
 
บทที่ 6-เงื่อนไข-การตัดสินใจ-การควบคุม
บทที่ 6-เงื่อนไข-การตัดสินใจ-การควบคุมบทที่ 6-เงื่อนไข-การตัดสินใจ-การควบคุม
บทที่ 6-เงื่อนไข-การตัดสินใจ-การควบคุม
 
ภาษาC & mathlab
ภาษาC & mathlabภาษาC & mathlab
ภาษาC & mathlab
 
ฟังก์ชั่น If หลายทางเลือก
ฟังก์ชั่น If หลายทางเลือกฟังก์ชั่น If หลายทางเลือก
ฟังก์ชั่น If หลายทางเลือก
 
บทที่ 6-เงื่อนไข-การตัดสินใจ-การควบคุม (2)
บทที่ 6-เงื่อนไข-การตัดสินใจ-การควบคุม (2)บทที่ 6-เงื่อนไข-การตัดสินใจ-การควบคุม (2)
บทที่ 6-เงื่อนไข-การตัดสินใจ-การควบคุม (2)
 
02 controlflow php
02 controlflow php02 controlflow php
02 controlflow php
 
Unit10
Unit10Unit10
Unit10
 

Destacado

Χαράλαμπος Συργιάννης Τα ΚΠΕ και ο ρόλος τους στην ΠΕ Το ΚΠΕ Πεταλούδων Ρόδου
Χαράλαμπος Συργιάννης Τα ΚΠΕ και ο ρόλος τους στην ΠΕ Το ΚΠΕ Πεταλούδων ΡόδουΧαράλαμπος Συργιάννης Τα ΚΠΕ και ο ρόλος τους στην ΠΕ Το ΚΠΕ Πεταλούδων Ρόδου
Χαράλαμπος Συργιάννης Τα ΚΠΕ και ο ρόλος τους στην ΠΕ Το ΚΠΕ Πεταλούδων ΡόδουΚΠΕ Πεταλούδων Ρόδου
 
Ejercicios de Cinematica Para Pre-Ingenierias
Ejercicios de Cinematica Para Pre-IngenieriasEjercicios de Cinematica Para Pre-Ingenierias
Ejercicios de Cinematica Para Pre-IngenieriasJOHNNY JARA RAMOS
 
Continent Africà
Continent AfricàContinent Africà
Continent Africàangela01088
 
JG fitness treadmill, JG-1900,JG-1600 series
JG fitness treadmill, JG-1900,JG-1600 seriesJG fitness treadmill, JG-1900,JG-1600 series
JG fitness treadmill, JG-1900,JG-1600 serieschen yan
 
фото навчальна практика
фото навчальна практикафото навчальна практика
фото навчальна практикаartischenkonatalia
 
Job enrichment and skill data bank
Job enrichment and skill data bankJob enrichment and skill data bank
Job enrichment and skill data bankAbhisek Gupta
 
CV_Valentina Rančić_dec2015_eng
CV_Valentina Rančić_dec2015_engCV_Valentina Rančić_dec2015_eng
CV_Valentina Rančić_dec2015_engValentina Ran?i?
 
Disruptive curiosity council on innovation 2015
Disruptive curiosity   council on innovation 2015Disruptive curiosity   council on innovation 2015
Disruptive curiosity council on innovation 2015DISRUPTIVECURIOSITY
 
CHALLENGES_BEFORE_FUTURE_MANAGER
CHALLENGES_BEFORE_FUTURE_MANAGERCHALLENGES_BEFORE_FUTURE_MANAGER
CHALLENGES_BEFORE_FUTURE_MANAGERJAIDEEP CHATTERJEE
 

Destacado (15)

Media Kit Health Plus
Media Kit   Health PlusMedia Kit   Health Plus
Media Kit Health Plus
 
Χαράλαμπος Συργιάννης Τα ΚΠΕ και ο ρόλος τους στην ΠΕ Το ΚΠΕ Πεταλούδων Ρόδου
Χαράλαμπος Συργιάννης Τα ΚΠΕ και ο ρόλος τους στην ΠΕ Το ΚΠΕ Πεταλούδων ΡόδουΧαράλαμπος Συργιάννης Τα ΚΠΕ και ο ρόλος τους στην ΠΕ Το ΚΠΕ Πεταλούδων Ρόδου
Χαράλαμπος Συργιάννης Τα ΚΠΕ και ο ρόλος τους στην ΠΕ Το ΚΠΕ Πεταλούδων Ρόδου
 
Ejercicios de Cinematica Para Pre-Ingenierias
Ejercicios de Cinematica Para Pre-IngenieriasEjercicios de Cinematica Para Pre-Ingenierias
Ejercicios de Cinematica Para Pre-Ingenierias
 
Continent Africà
Continent AfricàContinent Africà
Continent Africà
 
JG fitness treadmill, JG-1900,JG-1600 series
JG fitness treadmill, JG-1900,JG-1600 seriesJG fitness treadmill, JG-1900,JG-1600 series
JG fitness treadmill, JG-1900,JG-1600 series
 
фото навчальна практика
фото навчальна практикафото навчальна практика
фото навчальна практика
 
Job enrichment and skill data bank
Job enrichment and skill data bankJob enrichment and skill data bank
Job enrichment and skill data bank
 
Peak.S.GS330
Peak.S.GS330Peak.S.GS330
Peak.S.GS330
 
CropTech_ln
CropTech_lnCropTech_ln
CropTech_ln
 
CV_Valentina Rančić_dec2015_eng
CV_Valentina Rančić_dec2015_engCV_Valentina Rančić_dec2015_eng
CV_Valentina Rančić_dec2015_eng
 
Disruptive curiosity council on innovation 2015
Disruptive curiosity   council on innovation 2015Disruptive curiosity   council on innovation 2015
Disruptive curiosity council on innovation 2015
 
Brian E Smith
Brian E SmithBrian E Smith
Brian E Smith
 
Mauritz 2016 cv
Mauritz 2016 cvMauritz 2016 cv
Mauritz 2016 cv
 
Ppt proyecto
Ppt proyectoPpt proyecto
Ppt proyecto
 
CHALLENGES_BEFORE_FUTURE_MANAGER
CHALLENGES_BEFORE_FUTURE_MANAGERCHALLENGES_BEFORE_FUTURE_MANAGER
CHALLENGES_BEFORE_FUTURE_MANAGER
 

Similar a เงื่อนไข การตัดสินใจ

การเขียนคำสั่งควบคุมแบบมีทางเลือก
การเขียนคำสั่งควบคุมแบบมีทางเลือกการเขียนคำสั่งควบคุมแบบมีทางเลือก
การเขียนคำสั่งควบคุมแบบมีทางเลือกSupicha Ploy
 
การเขียนคำสั่งควบคุมแบบมีทางเลือก ม.4/5 กลุ่ม 3
การเขียนคำสั่งควบคุมแบบมีทางเลือก ม.4/5 กลุ่ม 3การเขียนคำสั่งควบคุมแบบมีทางเลือก ม.4/5 กลุ่ม 3
การเขียนคำสั่งควบคุมแบบมีทางเลือก ม.4/5 กลุ่ม 3Supicha Ploy
 
การเขียนคำสั่งควบคุมแบบวนซ้ำ
การเขียนคำสั่งควบคุมแบบวนซ้ำการเขียนคำสั่งควบคุมแบบวนซ้ำ
การเขียนคำสั่งควบคุมแบบวนซ้ำGatesiree G'ate
 
Java-Chapter 04 Iteration Statements
Java-Chapter 04 Iteration StatementsJava-Chapter 04 Iteration Statements
Java-Chapter 04 Iteration StatementsWongyos Keardsri
 

Similar a เงื่อนไข การตัดสินใจ (8)

การเขียนคำสั่งแบบวนซ้ำ
การเขียนคำสั่งแบบวนซ้ำการเขียนคำสั่งแบบวนซ้ำ
การเขียนคำสั่งแบบวนซ้ำ
 
บทที่4
บทที่4บทที่4
บทที่4
 
การเขียนคำสั่งควบคุมแบบมีทางเลือก
การเขียนคำสั่งควบคุมแบบมีทางเลือกการเขียนคำสั่งควบคุมแบบมีทางเลือก
การเขียนคำสั่งควบคุมแบบมีทางเลือก
 
การเขียนคำสั่งควบคุมแบบมีทางเลือก ม.4/5 กลุ่ม 3
การเขียนคำสั่งควบคุมแบบมีทางเลือก ม.4/5 กลุ่ม 3การเขียนคำสั่งควบคุมแบบมีทางเลือก ม.4/5 กลุ่ม 3
การเขียนคำสั่งควบคุมแบบมีทางเลือก ม.4/5 กลุ่ม 3
 
การเขียนคำสั่งควบคุมแบบวนซ้ำ
การเขียนคำสั่งควบคุมแบบวนซ้ำการเขียนคำสั่งควบคุมแบบวนซ้ำ
การเขียนคำสั่งควบคุมแบบวนซ้ำ
 
บทที่ 4
บทที่ 4บทที่ 4
บทที่ 4
 
คำสั่งโครงสร้าง (Structure Statement)03
คำสั่งโครงสร้าง (Structure Statement)03คำสั่งโครงสร้าง (Structure Statement)03
คำสั่งโครงสร้าง (Structure Statement)03
 
Java-Chapter 04 Iteration Statements
Java-Chapter 04 Iteration StatementsJava-Chapter 04 Iteration Statements
Java-Chapter 04 Iteration Statements
 

เงื่อนไข การตัดสินใจ

  • 1.
  • 2.
  • 3. คำสั่ง If, if else, และ switch ถูกใช้เพื่อควบคุม โปรแกรมโดยมีเงื่อนไขเป็น expression คำสั่งวนซ้ำ เช่น for, while, และ do-while ถูกใช้เพื่อทำซ้ำส่วนของโค้ดตำม เงื่อนไขของมัน
  • 4. คำสั่ง if ถูกใช้เพื่อควบคุมโปรแกรมกับเงื่อนไขที่กำหนด โค้ดในบล็อคของ คำสั่ง If จะทำงำนถ้ำเงื่อนไขตรงหรือเป็นจริง ในตัวอย่ำงนี้ เรำได้ใช้ if เพื่อตรวจสอบว่ำตัวแปร n เท่ำกับ 10 หรือไม่ ถ้ำมันตรงกับเงื่อนไข โปรแกรมจะทำงำนในบล็อคของ If คือ cout << "n is 10".
  • 5. คำสั่ง If else นั้นคล้ำยกับคำสั่ง if คำสั่ง Else เพื่อทำเงื่อนไขที่ นอกเหลือจำกเงื่อนไขอื่นทั้งหมด และมันจะต้องเริ่มต้นด้วยคำสั่ง if เสมอ
  • 6. ในตัวอย่ำง คำสั่ง If สำมำรถมีเงื่อนไนได้หลำยอันโดยกำรใช้ if else () เงื่อนไขสุดท้ำยคือ else ซึ่งมันจะทำงำนเมื่อไม่ตรงกับเงื่อนไขใดๆ ก่อนหน้ำ ในโค้ด เรำมีตัวแปร m ซึ่งมีข้อมูลเป็นแบบ integer โปรแกรมของเรำนั้นจะ ตรวจสอบว่ำ m เป็นจำนวนเต็มบวก เต็มลบ หรือศูนย์ มำกไปกว่ำนั้น expression สำมำรถมีได้หลำยเงื่อนไข โดยกำรใช้ตัว ดำเนินกำรตรรกะ
  • 7.
  • 8. คำสั่ง switch-case นั้นคล้ำยกับ คำสั่ง If-else เป้ำหมำยของมันเพื่อ ตรวจสอบกับค่ำคงที่ นี่เป็นตัวอย่ำงกำรใช้คำสั่ง switch
  • 9.
  • 11.
  • 12. ลูปที่ง่ำยและพื้นฐำนที่สุดในภำษำ C++ นั้นคือ while loop ซึ่งมี รูปแบบกำรใช้งำนคือ while (expression) { statements } คำสั่ง while-loop ใช้เพื่อทำสั่งโค้ดของโปรแกรมในขณะที่ expression เป็นจริง true และมันจะสิ้นสุดกำรทำงำนเมื่อ expression ไม่เท็จและออกจำก while-loop และทำคำสั่งอื่นต่อไป
  • 13. ในตัวอย่ำง โปรแกรมจะนับ จำก 1 ถึง 10 เรำได้ประกำศตัวแปร n และกำหนดค่ำให้เป็น 1 ก่อนที่มันจะ เข้ำไปในทำงำนใน while-loop while-loop จะทำกำรตรวจสอบ expression และเข้ำสู่ถ้ำเงื่อนไข ยังคงเป็นจริง; และแสดงค่ำ n ออก ทำงจอภำพและเพิ่มค่ำ n ขึ้น 1 จนกว่ำ nจะเพิ่มไปถึง 10 ซึ่งจะทำให้ expression และโปรแกรมจะ ออกจำก loop และทำสั่งอื่นต่อไป และนี่เป็นผลลัพธ์เมื่อรันโปรแกรม
  • 14. ลูปที่คล้ำยกับ while-loop คือ do-while ลูป มันมีรูปแบบดังนี้ do { statements } while (condition); มันทำงำนเหมือน while loop ยกเว้นในกำรเปรียบเทียบเงื่อนไขจะทำ ตอนท้ำยหลังจำกสิ้นสุดคำสั่งในลูป นั่นหมำยควำมว่ำ do-while loop จะต้อง ทำงำนอย่ำงน้อยหนึ่งรอบแน่นอน มันมักจะใช้กับโปรแกรมที่จำเป็นต้องรับค่ำจำก ผู้ใช้ก่อนที่จะทำอย่ำงอื่นต่อไป มำดูตัวอย่ำงที่ง่ำยๆ
  • 15.
  • 16. โปรแกรมข้ำงบนต้องกำรรับค่ำจำกผู้ใช้ expression ของมันต้องกำร ตัวอักษร 'n' character เพื่อออกจำกลูป นี่คือผลลัพธ์ของโปรแกรมเมื่อได้ ทดสอบ คุณสำมำรถลองดูได้เช่นกัน
  • 17. for loop เป็นลูปที่มีกำรวนรอบเป็นจำนวนที่แน่นอน รูปแบบของมัน คือ for (initialize; condition; increase) { statements } for loop เป็นลูปที่สำมำรถวนรอบตำมตัวเลขที่กำหนดได้มันทำงำน เหมือน while-loop มันจะวนซ้ำจนกว่ำ expressionจะเป็นเท็จ นอกจำกนั้น เรำยังสำมำรถประกำศตัวแปรเริ่มต้น สร้ำง expression เพิ่มและ ลดค่ำก่อนที่ลูปจะเริ่ม ตัวอย่ำงกำรนับตัวเลขโดยกำรใช้ for loop
  • 19. คำสั่ง break เพื่อจบลูปในทันที และมันไม่สนใจว่ำ expression จะเป็นจริงหรือไม่
  • 20. จำกตัวอย่ำงข้ำงบน โปรแกรมจะออกจำกลูปเมื่อ n มีค่ำเท่ำกับ 5 คำสั่ง break สำมำรถใช้กับลูป เช่น for, while, do-while, switch และ อื่นๆ และผลลัพธ์กำรทำงำนจะเป็นดังนี้
  • 21. ไม่เหมือนคำสั่ง break คำสั่ง continue ถูกใช้เพื่อข้ำมกำรทำงำนใน รอบปัจจุบัน ซึ่งจะไม่ทำคำสั่งหลังจำกมันและไปเริ่มรอบถัดไป
  • 22. โปรแกรมจะข้ำมลูปถ้ำ n เป็นตัวเลขคู่ ในบทนี้ เรำได้ครอบคลุมเนื้อหำพื้นฐำนของคำสั่งควบคุมโปรแกรม ซึ่ง เป็นเครื่องมีที่มีประโยชน์เพื่อช่วยให้เรำควบคุมโปรแกรมให้เป็นไปตำมที่ต้องกำร ได้
  • 23. ๑.นำงสำวณิสิตรำ สนิทไทย เลขที่ ๑๕ ๒.นำงสำวสุนิสำ มหำสุด เลขที่ ๑๖ ๓.นำงสำวอรพรรณ ใหมละเอียด เลขที่ ๑๗ ๔.นำงสำวเมธำวี วรรณกุล เลขที่ ๒๖ ๕.นำงสำวนำขวัญ สอนใจ เลขที่ ๒๗ ๖.นำงสำวพรรณชนก ชิตรณรงค์ เลขที่ ๒๘ ๗.นำงสำวสุขุมำล สัภยำหงส์สกุล เลขที่ ๓๑ ชั้นมัธยมศึกษาปีที่ ๖/๔