Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
รัสนา สิงหปรีชา
305 views
งานทำ Blog บทที่ 6
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 26
2
/ 26
3
/ 26
4
/ 26
5
/ 26
6
/ 26
7
/ 26
8
/ 26
9
/ 26
10
/ 26
11
/ 26
12
/ 26
13
/ 26
14
/ 26
15
/ 26
16
/ 26
17
/ 26
18
/ 26
19
/ 26
20
/ 26
21
/ 26
22
/ 26
23
/ 26
24
/ 26
25
/ 26
26
/ 26
More Related Content
PPTX
การเขียนคำสั่งควบคุมแบบมีทางเลือก
by
Thanon Paktanadechanon
PPTX
การเขียนคำสั่งควบคุมแบบมีทางเลือก.
by
Mink Kamolwan
PPTX
งานนำเสนอ1
by
Pornpimon Aom
PPTX
เงื่อนไข การตัดสินใจ
by
Oraphan4
PDF
Know009
by
the pooh
PDF
Lesson3
by
โทโม๊ะจัง นานะ
PDF
02 controlflow php
by
JubNatthawan Phoonson
PDF
chapter 3 คำสั่งควบคุม
by
อัครเดช โพธิญาณ์
การเขียนคำสั่งควบคุมแบบมีทางเลือก
by
Thanon Paktanadechanon
การเขียนคำสั่งควบคุมแบบมีทางเลือก.
by
Mink Kamolwan
งานนำเสนอ1
by
Pornpimon Aom
เงื่อนไข การตัดสินใจ
by
Oraphan4
Know009
by
the pooh
Lesson3
by
โทโม๊ะจัง นานะ
02 controlflow php
by
JubNatthawan Phoonson
chapter 3 คำสั่งควบคุม
by
อัครเดช โพธิญาณ์
What's hot
PDF
บทที่ 3 คำสั่งควบค
by
Theeravaj Tum
PPTX
การเขียนคำสั่งควบคุมแบบวนซ้ำ
by
B'Benz Sunisa
PDF
4 การเขียนคำสั่งแบบวนซ้ำ
by
พศวัต จิรวุฒิวรนาถ
PDF
การเขียนคำสั่งควบคุมแบบมีทางเลือก
by
Supicha Ploy
PPTX
การเขียนคำสั่งควบคุมแบบมีทางเลือก ม.4/5 กลุ่ม 3
by
Supicha Ploy
PPTX
โครงสร้างควบคุมการทำงานแบบควบคุมการทำงาน
by
Saim Technology College
PPTX
Presentation2
by
Fern Pankaew
PPTX
บทที่3 การควบคุมโปรแกรม
by
pennapa34
PPTX
การเขียนคำสั่งแบบวนซ้ำ
by
Gatesiree G'ate
PPTX
บทที่ 5
by
Wittaya Kaewchat
PPTX
Php เงื่อนไขต่างๆ
by
Jaemjan Sriarunrasmee
PDF
Know010
by
the pooh
PPTX
คำสั่งควบคุม
by
umaraporn
PPTX
บทที่ 6-เงื่อนไข-การตัดสินใจ-การควบคุม
by
View Nudchanad
PPTX
บทที่ 4
by
Wittaya Kaewchat
PDF
เทอม 2 คาบ 10 หลักการแก้ปัญหาด้วยคอมพิวเตอร์
by
Mrpopovic Popovic
PDF
กลุ่ม3การเขียนคำสั่งควบคุมแบบมีทางเลือก
by
Naphamas
PDF
3.5 การแสดงผลและการรับข้อมูล
by
รัสนา สิงหปรีชา
PDF
Check box
by
suebloei
PPT
3การเก็บค่าตัวแปร
by
teedee111
บทที่ 3 คำสั่งควบค
by
Theeravaj Tum
การเขียนคำสั่งควบคุมแบบวนซ้ำ
by
B'Benz Sunisa
4 การเขียนคำสั่งแบบวนซ้ำ
by
พศวัต จิรวุฒิวรนาถ
การเขียนคำสั่งควบคุมแบบมีทางเลือก
by
Supicha Ploy
การเขียนคำสั่งควบคุมแบบมีทางเลือก ม.4/5 กลุ่ม 3
by
Supicha Ploy
โครงสร้างควบคุมการทำงานแบบควบคุมการทำงาน
by
Saim Technology College
Presentation2
by
Fern Pankaew
บทที่3 การควบคุมโปรแกรม
by
pennapa34
การเขียนคำสั่งแบบวนซ้ำ
by
Gatesiree G'ate
บทที่ 5
by
Wittaya Kaewchat
Php เงื่อนไขต่างๆ
by
Jaemjan Sriarunrasmee
Know010
by
the pooh
คำสั่งควบคุม
by
umaraporn
บทที่ 6-เงื่อนไข-การตัดสินใจ-การควบคุม
by
View Nudchanad
บทที่ 4
by
Wittaya Kaewchat
เทอม 2 คาบ 10 หลักการแก้ปัญหาด้วยคอมพิวเตอร์
by
Mrpopovic Popovic
กลุ่ม3การเขียนคำสั่งควบคุมแบบมีทางเลือก
by
Naphamas
3.5 การแสดงผลและการรับข้อมูล
by
รัสนา สิงหปรีชา
Check box
by
suebloei
3การเก็บค่าตัวแปร
by
teedee111
Viewers also liked
PDF
Decisão Interlocutória Por – Rafael Rufino Melo Paes de Andrade Contra – Rádi...
by
RÁDIO PORTAL DOS INHAMUNS - CATARINA
PPTX
Jit – just in time
by
trainertek
PPTX
O que é o mundial ana margarida, diogo,marco
by
azimute270
DOC
John Gwozdz - resume 8-10-16
by
John Gwozdz
PDF
3.1 โครงสร้างของภาษาซี
by
รัสนา สิงหปรีชา
PPTX
Proyecto tics...
by
MAYRALUCIO
PPT
Aula de logística início
by
trainertek
PPS
留住胡同 鉛筆畫
by
psjlew
PPTX
Corpo atleta
by
trainertek
PPTX
Corpo atleta
by
trainertek
PDF
Diseno de programas
by
Ximena Martinez
PPTX
Allende
by
dlude
ODP
Shakespeare
by
manuela123456
PPTX
Met de catalogus naar de klant... de UBA op Facebook
by
Mariëtte van Selm
PDF
3300885
by
zeba shaikh
PPT
love
by
carmen marjourie
PDF
Inglés grado 6 2
by
Ximena Martinez
PPTX
Educacion
by
mviirguene
PPTX
El medio ambiente curso sistemas
by
SilvaCasHer15
PDF
Instantaneos
by
Ana Paula R. Souza
Decisão Interlocutória Por – Rafael Rufino Melo Paes de Andrade Contra – Rádi...
by
RÁDIO PORTAL DOS INHAMUNS - CATARINA
Jit – just in time
by
trainertek
O que é o mundial ana margarida, diogo,marco
by
azimute270
John Gwozdz - resume 8-10-16
by
John Gwozdz
3.1 โครงสร้างของภาษาซี
by
รัสนา สิงหปรีชา
Proyecto tics...
by
MAYRALUCIO
Aula de logística início
by
trainertek
留住胡同 鉛筆畫
by
psjlew
Corpo atleta
by
trainertek
Corpo atleta
by
trainertek
Diseno de programas
by
Ximena Martinez
Allende
by
dlude
Shakespeare
by
manuela123456
Met de catalogus naar de klant... de UBA op Facebook
by
Mariëtte van Selm
3300885
by
zeba shaikh
love
by
carmen marjourie
Inglés grado 6 2
by
Ximena Martinez
Educacion
by
mviirguene
El medio ambiente curso sistemas
by
SilvaCasHer15
Instantaneos
by
Ana Paula R. Souza
Similar to งานทำ Blog บทที่ 6
PPTX
คำสั่งควบคุมของโปรแกรม
by
Parn Nichakorn
PDF
ฟังก์ชั่น Switch
by
เทวัญ ภูพานทอง
PPTX
บทที่ 6-เงื่อนไข-การตัดสินใจ-การควบคุม (2)
by
View Nudchanad
PDF
Programming
by
sa
PDF
Unit11
by
Chommy Rainy Day
PDF
ฟังก์ชั่น If ทางเลือกเดียว
by
เทวัญ ภูพานทอง
PDF
การควบคุมทิศทางในภาษา C
by
Warawut
PPTX
Loop Programming for Python Language programming
by
ssuser62cb36
PPTX
บทที่ 6-เงื่อนไข-การตัดสินใจ-การควบคุม
by
View Nudchanad
PPTX
บทที่ 6-เงื่อนไข-การตัดสินใจ-การควบคุม (1)
by
View Nudchanad
PDF
บทที่ 3 คำสั่งควบคุมโปรแกรม
by
Sutinun Goodour
PPTX
การเขียนคำสั่งควบคุมแบบมีทางเลือก
by
Worapod Khomkham
PDF
บทที่ 3 การเขียนคำสั่งควบคุมแบบมีทางเลือก
by
Nekk ♡
PPTX
งาน อ.ทรงศักดิ์
by
Oraphan4
PPTX
การเขียนคำสั่งควบคุมแบบมีทางเลือก
by
Pornpimon Aom
PDF
งานคอม 1
by
Warakuma Pengsuan
PDF
น.ส.ศิริวิภา กาญจนาวิล-59170116-sec-1
by
หน่อย หน่อย
PDF
Tech30101 ch8
by
Pawida Chumpurat
PDF
ใบความรู้ เรื่อง รูปแบบของผังงาน
by
Aiice Pimsupuk
PPT
โปรแกรมแปลงค่าเงิน JAVA
by
Tor' Thepparat
คำสั่งควบคุมของโปรแกรม
by
Parn Nichakorn
ฟังก์ชั่น Switch
by
เทวัญ ภูพานทอง
บทที่ 6-เงื่อนไข-การตัดสินใจ-การควบคุม (2)
by
View Nudchanad
Programming
by
sa
Unit11
by
Chommy Rainy Day
ฟังก์ชั่น If ทางเลือกเดียว
by
เทวัญ ภูพานทอง
การควบคุมทิศทางในภาษา C
by
Warawut
Loop Programming for Python Language programming
by
ssuser62cb36
บทที่ 6-เงื่อนไข-การตัดสินใจ-การควบคุม
by
View Nudchanad
บทที่ 6-เงื่อนไข-การตัดสินใจ-การควบคุม (1)
by
View Nudchanad
บทที่ 3 คำสั่งควบคุมโปรแกรม
by
Sutinun Goodour
การเขียนคำสั่งควบคุมแบบมีทางเลือก
by
Worapod Khomkham
บทที่ 3 การเขียนคำสั่งควบคุมแบบมีทางเลือก
by
Nekk ♡
งาน อ.ทรงศักดิ์
by
Oraphan4
การเขียนคำสั่งควบคุมแบบมีทางเลือก
by
Pornpimon Aom
งานคอม 1
by
Warakuma Pengsuan
น.ส.ศิริวิภา กาญจนาวิล-59170116-sec-1
by
หน่อย หน่อย
Tech30101 ch8
by
Pawida Chumpurat
ใบความรู้ เรื่อง รูปแบบของผังงาน
by
Aiice Pimsupuk
โปรแกรมแปลงค่าเงิน JAVA
by
Tor' Thepparat
More from รัสนา สิงหปรีชา
PDF
3.2 ตัวแปรและคำสงวน
by
รัสนา สิงหปรีชา
PDF
3.4 ตัวดำเนินการและนิพจน์
by
รัสนา สิงหปรีชา
PDF
3.6 ฟังก์ชัน
by
รัสนา สิงหปรีชา
PDF
3.1 โครงสร้างของภาษาซี
by
รัสนา สิงหปรีชา
PDF
3.7 การเขียนผังงาน
by
รัสนา สิงหปรีชา
PDF
3.3. ชนิดของข้อมูล
by
รัสนา สิงหปรีชา
PDF
3.3. ชนิดของข้อมูล
by
รัสนา สิงหปรีชา
PDF
3.8 การทำงานแบบลำดับ
by
รัสนา สิงหปรีชา
PDF
บทที่ 2 ข้อมูล สารสนเทศ และความรู้
by
รัสนา สิงหปรีชา
PDF
บทที่ 1 เทคโนโลยีสมัยใหม่เอาลงบล๊อก
by
รัสนา สิงหปรีชา
PDF
3.1 การทำงานขั้นพื้นฐานของคอมพิวเตอร์
by
รัสนา สิงหปรีชา
PDF
3.3. ชนิดของข้อมูล
by
รัสนา สิงหปรีชา
PDF
3.1 องค์ประกอบของคอมพิวเตอร์
by
รัสนา สิงหปรีชา
PDF
บทที่ 6-การใช้งานเทคโนโลยีสารสนเทศอย่างมีความรับผิดชอบ
by
รัสนา สิงหปรีชา
PDF
3.8 การทำงานตามลำดับ
by
รัสนา สิงหปรีชา
PDF
3.8 การทำงานตามลำดับ
by
รัสนา สิงหปรีชา
PDF
3.3 ชนิดของข้อมูล
by
รัสนา สิงหปรีชา
PDF
คู่มือนักเรียน 3.1
by
รัสนา สิงหปรีชา
PDF
คู่มือครู
by
รัสนา สิงหปรีชา
PPT
3.1 การทำงานขั้นพื้นฐานของคอมพิวเตอร์
by
รัสนา สิงหปรีชา
3.2 ตัวแปรและคำสงวน
by
รัสนา สิงหปรีชา
3.4 ตัวดำเนินการและนิพจน์
by
รัสนา สิงหปรีชา
3.6 ฟังก์ชัน
by
รัสนา สิงหปรีชา
3.1 โครงสร้างของภาษาซี
by
รัสนา สิงหปรีชา
3.7 การเขียนผังงาน
by
รัสนา สิงหปรีชา
3.3. ชนิดของข้อมูล
by
รัสนา สิงหปรีชา
3.3. ชนิดของข้อมูล
by
รัสนา สิงหปรีชา
3.8 การทำงานแบบลำดับ
by
รัสนา สิงหปรีชา
บทที่ 2 ข้อมูล สารสนเทศ และความรู้
by
รัสนา สิงหปรีชา
บทที่ 1 เทคโนโลยีสมัยใหม่เอาลงบล๊อก
by
รัสนา สิงหปรีชา
3.1 การทำงานขั้นพื้นฐานของคอมพิวเตอร์
by
รัสนา สิงหปรีชา
3.3. ชนิดของข้อมูล
by
รัสนา สิงหปรีชา
3.1 องค์ประกอบของคอมพิวเตอร์
by
รัสนา สิงหปรีชา
บทที่ 6-การใช้งานเทคโนโลยีสารสนเทศอย่างมีความรับผิดชอบ
by
รัสนา สิงหปรีชา
3.8 การทำงานตามลำดับ
by
รัสนา สิงหปรีชา
3.8 การทำงานตามลำดับ
by
รัสนา สิงหปรีชา
3.3 ชนิดของข้อมูล
by
รัสนา สิงหปรีชา
คู่มือนักเรียน 3.1
by
รัสนา สิงหปรีชา
คู่มือครู
by
รัสนา สิงหปรีชา
3.1 การทำงานขั้นพื้นฐานของคอมพิวเตอร์
by
รัสนา สิงหปรีชา
งานทำ Blog บทที่ 6
1.
ควบคุมทิศทางการทางานของโปรแกรม (CONTROL
STATEMENT)
2.
ควบคุมทิศทางการทางานของโปรแกรม
การควบคุมทิศทางการทางานของโปรแกรมในภาษา C สามารถแบ่งออกได้เป็น 2 รูปแบบคือ 1 คาสั่งตัดสินใจ (Decision Control Statement 2 คาสั่งวนซ้า (Repetition Control Statement)
3.
คาสั่งตัดสินใจ (Decision Control
Statement คาสั่งตัดสินใจ แบ่งออกได้ดังนี้ คาสั่งตัดสินใจแบบเลือกทาหรือไม่ทาด้วยคาสั่ง if คาสั่งตัดสินใจแบบสองทางเลือกด้วย if...else คาสั่งตัดสินใจแบบหลายทางเลือกด้วยคาสั่ง if...else if คาสั่ง switch-case
4.
คาสั่งตัดสินใจแบบเลือกทาหรือไม่ทาด้วยคาสัง if
่ คาสั่ง if เป็นคาสั่งที่กาหนดให้โปรแกรมตัดสินใจทาหรือไม่ทา สิ่งใดสิ่งหนึ่ง โดยตรวจสอบเงื่อนไขที่กาหนดว่าเป็นจริงหรือเท็จ ถ้า เงื่อนไขที่กาหนดให้เป็นจริง (true) โปรแกรมจะทางานที่ชุดคาสั่งที่ อยู่ภายใต้คาสั่ง if แต่ถ้าเงื่อนไขที่กาหนดให้เป็นเท็จ (false) โปรแกรมจะข้ามไปทางานที่คาสั่งต่อไปทันที มีรูปแบบคาสั่งดังนี้ if (condition) { statements; }
5.
คาสั่งตัดสินใจแบบเลือกทาหรือไม่ทาด้วยคาสัง if (ต่อ)
่ โดยที่ condition เป็นเงื่อนไขที่ใช้กาหนดการตดสินใจของโปรแกรม statement เป็นชุดคาสั่งที่ต้องทางานเมื่อเงื่อนไขที่กาหนดเป็นจริง จากรูปแบบคาสั่ง if เราจะเขียนแผนผังการทางาน (flowchart) ได้ดังนี้ จริง ตรวจสอบเงื่อนไข เท็จ ชุดคาสั่ง
6.
คาสั่งตัดสินใจแบบสองทางเลือกด้วย if…else
คาสั่ง if...else เป็นคาสั่งที่เราใช้กาหนดให้โปรแกรม ตัดสินใจเลือกทาคาสั่งใดอย่างหนึ่งจาก 2 ทางเลือก โดย ตรวจสอบเงื่อนไขที่กาหนดว่าเป็นจริงหรือเท็จ ถ้าเงื่อนไข ที่ ก าหนดให้ เ ป็ น จริ ง (true) โปรแกรมจะท างานที่ ชุดคาสั่งที่อยู่ภายใต้คาสั่ง if แต่ถ้าเงื่อนไขที่กาหนดให้ เป็ น เท็ จ (false) โปรแกรมจะท างานที่ ชุ ด ค าสั่ ง ที่ อ ยู่ ภายใต้คาส่ง else
7.
การเลือกทางานตามเงื่อนไข (Decision) ซึ่งคาสั่ง if...else
ในภาษา C มีรูปแบบคาสั่งดังนี้ if(condition) { statements1; } else { statements2; }
8.
•โดยที่ condition เป็นเงื่อนไขที่ใช้กาหนดการตัดสินใจของโปรแกรม
statement1 เป็นชุดคาสั่งที่ต้องทางานเมื่อเงื่อนไขที่กาหนดเป็นจริง statement2 เป็นชุดคาสั่งที่ต้องทางานเมื่อเงื่อนไขที่กาหนดเป็นเท็จ จากรูปแบบคาสั่ง if...else เราเขียนแผนผังการทางาน (flowchart) ได้ดังนี้ จริง เท็จ ตรวจสอบเงื่อนไข ชุดคาสั่ง (true) ชุดคาสั่ง (false)
9.
คาสั่งตัดสินใจแบบหลายทางเลือกด้วยคาสั่ง if…else if
คาสั่ง if...else if เป็นคาสั่งที่เราใช้กาหนดให้โปรแกรม ตัดสินใจเลือกทางใดทางหนึ่งจากทางเลือกที่มีมากกว่า 2 ทาง และ แต่ละทางเลือกจะมีการกาหนดเงื่อนไขของแต่ละทางเลือกไว้ด้วย โดยโปรแกรมจะตรวจสอบเงื่อนไขของแต่ละทางเลือก หากพบว่า ทางเลื อ กไหนมี เ งื่ อ นไขเป็ น จริ ง (true) ก็ จ ะท างานที่ ชุ ด ค าสั่ ง ภายในทางเลือกนั้น โดยไม่พิจารณาทางเลือกอื่นที่ยังไม่ได้ทาการ ตรวจสอบอี ก ในกรณี ที่ เ งื่ อ นไขเป็ น เท็ จ (false) และในกรณี ที่ เงื่อนไขทั้งหมดเป็นเท็จ ให้โปรแกรมทางานที่ชุดคาสั่งภายใต้คาสั่ง else
10.
ซึ่งคาสั่ง if...else if
ในภาษา C มีรูปแบบคาสั่งดังนี้ if(condition_1) { statements_1; } else if(condition_2) { statements_2; } else if(condition_n) { statements_n; } else { statements; }
11.
ตั้งใจ
กัน เรียน หน่อย โดยที่ condition_n เป็นชุดเงื่อนไขที่ n ที่ใช้กาหนดการตัดสินใจของ โปรแกรม statements_n เป็นชุดคาสั่งที่ต้องทางานเมื่อเงื่อนไขที่กาหนดที่ n เป็นจริง statements เป็นชุดคาสั่งที่ต้องทางานเมื่อเงื่อนไขที่กาหนด ทั้งหมดเป็นเท็จ
12.
จากรูปแบบคาสั่ง if...else if
เราสามารถเขียนผังงานการทางาน (flowchart) ได้ดังนี้ เงื่อนไข 1 เท็จ เงื่อนไข 2 เท็จ จริง จริง ชุดคาสั่ง ชุดคาสั่ง ชุดคาสั่ง
13.
คาสั่ง switch -
case คาสั่ง switch – case เป็นคาสั่งตัดสินใจที่มีการ ทางานเหมือนกับคาสั่ง if...else if คือเลือกทางใดทาง หนึ่งจากทางเลือกที่มีมากว่า 2 ทาง ในแต่ละทางเลือกจะ มีการกาหนดเงื่อนไขของแต่ละทางเลือก โดยตรวจสอบ เงื่อนไขแต่ละทางเลือก หากพบว่าทางเลือกไหนเป็นจริง (true) ก็ จ ะท าชุ ด ค าสั่ ง ภายในทางเลื อ กนั้ น โดยไม่ พิจารณาทางเลือกอื่นที่ยังไม่ได้ทาการตรวจสอบ
14.
Implicit Type Conversion คาสั่ง
switch case ในภาษา C มีรูปแบบการทางานดังนี้ switch(condition) { case constant_1 : statements_1; break; case constant_2 : statements_2; break; case constant_n : statements_n; break; default : statements; }
15.
โดยที่ condition
เป็นตัวแปรหรือนิพจน์ที่เป็นเงื่อนไขของคาสั่ง constant_n เป็นค่าคงที่ท่ใช้ตรวจสอบกับตัวแปรหรือนิพจน์เงื่อนไข ี statements_n เป็นชุดคาสั่งที่ต้องทางานเมื่อตัวแปรหรือนิพจน์ที่ n เป็นจริง statements เป็นชุดคาสั่งที่ต้องทางานเมื่อตัวแปรหรือนิพจน์ทั้งหมดเป็นเท็จ จากรูปแบบคาสั่ง switch – case เราสามารถเขียนแผนภูมิการทางาน (flowchart) ได้ดังนี้ เงื่อนไข 1 เท็จ เงื่อนไข 2 เท็จ จริง จริง ชุดคาสั่ง ชุดคาสั่ง ชุดคาสั่ง
16.
ในการทางานของคาสั่ง โปรแกรมจะตรวจสอบค่า จากตัวแปรที่อยู่ภายในคาสั่ง switch
ซึ่งอาจเป็น สมการทางคณิตศาสตร์หรือการคานวณทางตรรกะ ใด ๆ ก็ได้ ว่าตรงกับ case ใดของคาสั่ง switch โปรแกรมก็จะเข้าทางานในชุดคาสั่งเฉพาะที่อยู่ใน case นั้น ๆ เมื่อทางานเสร็จจะพบคาสั่ง break เพื่อให้โปรแกรมข้ามไปทางานนอกคาสั่ง switch – case ทันที แต่ในกรณีที่ไม่มีค่าใดใน case ตรงกับ เงื่ อ นไข โปรแกรมก็ จ ะเข้ า มาท างานที่ ชุ ด ค าสั่ ง ภายในคาสั่ง default ทันที
17.
ควบคุมการทางานของโปรแกรมด้วยคาสั่งวนลูป
(Repetition Control Statement) คาสั่งวนลูป เป็นคาสั่งที่ใช้ควบคุมการทางานของโปรแกรมแบวนซ้า ๆ การทางานเดิม ๆ ตามเงื่อนไขที่กาหนด เช่น การวนซ้าการทางานเดิมเป็น จานวน 10 รอบ ทางานซ้า ๆ จนกว่าเงื่อนไขเป็นเท็จ เป็นต้น • วนลูปการทางานด้วยจานวนรอบที่แน่นอนด้วยคาสั่ง for • วนลูปการทางานเมื่อเงื่อนไขเป็นจริงด้วยคาสั่ง while • วนลูปการทางานอย่างน้อย 1 ครั้ง ด้วยคาสั่ง do...while
18.
วนลูปการทางานด้วยจานวนรอบทีแน่นอนด้วยคาสั่ง FOR
่ คาสั่ง for เป็นคาสั่งวนซ้าการทางานเดิม ๆ ด้วย จ านวนรอบที่ แ น่ น อน โดยที่ โ ปรแกรมจะตรวจสอบ เงื่อนไขก่อนการทางานทุกรอบ ถ้าเงื่อนไขเป็นจริงให้ ทางานที่ชุดคาสั่งภายในลูปต่อไป เมื่อทางานเสร็จจะ เพิ่ ม หรื อ ลดค่ า ตั ว แปรที่ ใ ช้ ก าหนดเงื่ อ นไข และ ตรวจสอบเงื่ อ นไขใหม่ อี ก ครั้ ง ถ้ า เงื่ อ นไขเป็ น เท็ จ ให้ โปรแกรมออกจากลู ป การท างานไปท างานที่ ค าสั่ ง ถัดไปทันที
19.
วนลูปการทางานด้วยจานวนรอบที่แน่นอนด้วยคาสั่ง for
คาสั่ง for ในภาษา C มีรูปแบบคาสั่งดังนี้ for(initinal; condition; change) { statements; } โดยที่ initial เป็นส่วนกาหนดค่าเริ่มต้นของตัวแปรที่ใช้กาหนดเงื่อนไข condition เป็นส่วนกาหนดเงื่อนไขการวนลูป change เป็นส่วนการเปลี่ยนแปลงของตัวแปรในแต่ละรอบ statements เป็นชุดคาสั่งที่ต้องทาเมื่อเงื่อนไขเป็นจริง
20.
จากรูปแบบคาสั่ง for เราสามารถเขียนผังงานการทางาน (Flowchart)
ได้ดังนี้ กาหนดค่าเริ่มต้น ของตัวแปร เท็จ ตรวจสอบเงื่อนไข จริง ชุดคาสั่ง เปลี่ยนค่าตัวแปร
21.
วนลูปการทางานเมื่อเงื่อนไขเป็นจริงด้วยคาสั่ง while
คาสั่ง while เป็นคาสั่งวนซ้าการทางานเดิม ๆ ของโปรแกรมโดย โปรแกรมตรวจสอบเงื่อนไขก่อนการทางานทุกครั้ง ถ้าเงื่อนไขที่กาหนด เป็นจริง โปรแกรมจะทางานที่ชุดคาสั่งภายในลูป เมื่อโปรแกรมทางาน เสร็ จ จะตรวจสอบเงื่ อ นไขใหม่ อี ก ครั้ ง ถ้ า เงื่ อ นไขที่ ก าหนดเป็ น เท็ จ โปรแกรมจะออกจากลูปการทางานไปทางานที่คาสั่งถัดไปทันที ซึ่งคาสั่ง while ในภาษา C มีรูปแบบคาสั่งดังนี้ while(condition) { statements; }
22.
โดยที่ condition เป็นเงื่อนไขที่กาหนดให้ตรวจสอบก่อนทางานภายในลูปทุกครั้ง
statements เป็นชุดคาสั่งที่ต้องทาเมื่อเงื่อนไขเป็นจริง เท็จ ตรวจสอบเงื่อนไข จริง ชุดคาสั่ง
23.
วนลูปการทางานอย่างน้อย 1 ครั้ง
ด้วยคาสัง do…while ่ คาสั่ง d0...while เป็นคาสั่งวนซ้าการทางาน เดิ ม ๆ โดยโปรแกรมจะท างานชุ ด ค าสั่ ง ภายในลูปก่อน 1 รอบ จึงตรวจสอบเงื่อนไข ที่ ก าหนด ถ้ า เงื่ อ นไขที่ ก าหนดเป็ น จริ ง ให้ กลั บ ไปท างานชุ ด ค าสั่ ง ภายในลู ป อี ก ครั้ ง และตรวจสอบเงื่ อ นไขที่ ก าหนดอี ก ครั้ ง ถ้ า เงื่อนไขที่กาหนดเป็นเท็จ โปรแกรมจะออก จากลู ป การท างานไปท างานที่ ค าสั่ ง ถั ด ไป ทันที
24.
ซึ่งคาสั่ง do...while ในภาษา
C มีรูปแบบคาสั่งดังนี้ do { statements; }while (condition); โดยที่ condition เป็นเงื่อนไขที่กาหนดให้ตรวจสอบหลังทางานภายในลูป ทุกครั้ง statements เป็นชุดคาสั่งที่ทางานก่อนตรวจสอบเงื่อนไข
25.
จากรู ป แบบค
าสั่ ง do...while สามารถเขี ย นแผนผั ง การท างาน (Flowchart) ได้ดังนี้ ชุดคาสั่ง จริง ตรวจสอบเงื่อนไข เท็จ
26.
ที่มา : คู่มืออบรมครูวิทยาศาสตร์
คณิตศาสตร์ คอมพิวเตอร์ โลก ดาราศาสตร์ และอวกาศ ระดับมัธยมศึกษาตอนปลาย หนังสือเรียนรายวิชาเพิ่มเติม การเขียนโปรแกรมเบื้องต้นด้วยภาษา C บริษทซัคเซสมีเดีย คู่มือเรียนเขียนโปรแกรมภาษา สานักพิมพ์ IDC PREMIER
Download