คำสั่งควบคุมเงื่อนไข และการทำงานเป็นรอบ

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
คำสั่งควบคุมในโปรแกรม Interactive C
Advertisements

คำสั่ง while และ คำสั่ง do..while
ขอความคำสั่งควบคุม แบงเปนกลุมใหญ ๆ ได 2 กลุม คือ
Control Statement if..else switch..case for while do-while.
คำสั่งในการควบคุมโปรแกรม
Control Statement for while do-while.
การโปรแกรมควบคุมแบบทำงานซ้ำ
โปรแกรมควบคุมเลือกทำตามเงื่อนไข
บทที่ 3 ตอนที่ 1 คำสั่งเงื่อนไขและการตัดสินใจ(p
Lecture no. 5 Control Statements
การควบคุมทิศทางการทำงาน
คำสั่ง while ควบคุมการทำงานวนซ้ำ กรณีระบบงานมีลักษณะตรวจสอบเงื่อนไขก่อน แล้วเข้าสู่ส่วนลำดับงานคำสั่งที่กำหนดไว้ การเขียนคำสั่ง while ต้องกำหนดนิพจน์แบบตรรกะเป็นเงื่อนไขมีค่าในหน่วยความจำเป็น.
บทที่ 5 การทำงานแบบวนซ้ำ
บทที่ 4 การตัดสินใจในการเขียนโปรแกรม
คำสั่งเพื่อการกำหนดเงื่อนไข
CE 112 บทที่ 5 การทำซ้ำในภาษา C
ขอความสั่ง Switch/case/break/default
Lab 8: คำสั่ง Do-While อ.ณัฐพงศ์ พยัฆคิน.
อ.อรวรรณ เชาวลิต For คำสั่งวนซ้ำ อ.อรวรรณ เชาวลิต
โครงสร้างควบคุม 1. โครงสร้างควบคุมแบบวนทางเลือก
การควบคุมทิศทางการทำงานของโปรแกรม
WHILE..DO คำสั่งควบคุมให้ทำงานซ้ำ โดยที่ต้องตรวจสอบเงื่อนไขก่อนที่จะทำ
Php เงื่อนไข และ การวนซ้ำ Professional Home Page :PHP
Relational Operators by Accords (IT SMART CLUB 2006) by Accords 1.
คำสั่งควบคุม (Control Statement)
หน่วยที่ 4: คำสั่งควบคุมโปรแกรม (Control Flow Command)
คำสั่งควบคุมการทำงาน
สุพจน์ สวัตติวงศ์ gamepad.pigcanfly.com
รูปแบบ if-else if if (เงื่อนไข1) {
Flow Control.
Page: 1 การโปรแกรมเชิงวัตถุด้วยภาษา JAVA บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 15 มิถุนายน 2550 Structure Programming มหาวิทยาลัยเนชั่น.
Chapter 4 คำสั่งควบคุมทิศทาง
Chapter 7 Iteration Statement
ครูรัตติยา บุญเกิด.
ครูรัตติยา บุญเกิด.
ง30212 การเขียนโปรแกรมภาษาคอมพิวเตอร์ โรงเรียนปลวกแดงพิทยาคม
การทำซ้ำด้วยคำสั่ง while
การทำซ้ำด้วย คำสั่ง for ง การเขียนได นามิกเว็บเพจ ศูนย์คอมพิวเตอร์ โรงเรียนปลวกแดง พิทยาคม.
ประโยคเปิดและตัวบ่งปริมาณ
หมวดวิชาคอมพิวเตอร์ โรงเรียนพะเยาพิทยาคม โดย อ.วัชระ การสมพจน์
การเขียนผังงาน จุดประสงค์ 1.อธิบายความของผังงานได้
คำสั่งควบคุมการทำงานของ ActionScripts
บทที่ 6 การควบคุมโปรแกรม.
Week 3 Flow Control in PHP
คำสั่งควบคุม การทำงานของโปรแกรม ในภาษา PHP
Week 6 การทำซ้ำโดย for loop
Week 5 การทำซ้ำโดย while loop และ do while loop
เสรี ชิโนดม ข้อความสั่งควบคุม เสรี ชิโนดม
Week 6 การทำซ้ำโดย for loop
Chapter 5 การทำซ้ำโดย while loop และ do while loop
Week 5 การทำซ้ำโดย while loop และ do while loop
คำสั่งควบคุมขั้นตอน Flow control statements
หลักการเขียนโปรแกรม ( )
หลักการเขียนโปรแกรม ( )
CHAPTER 4 Control Statements
การเขียนโปรแกรมเบื้องต้น
การตรวจสอบเงื่อนไขใน PHP
การเขียนโปรแกรมแบบวนซ้ำ: คำสั่ง while คำสั่ง do….while
PHP การตรวจสอบเงื่อนไข.
คำสั่งทำซ้ำ for คำสั่ง for เป็นคำสั่งทำซ้ำในลักษณะ Definite loop คือทราบจำนวนรอบที่แน่นอนในการทำงาน ซึ่งจะใช้ตัวแปร 1 ตัวในการนับจำนวนรอบว่าครบตามกำหนดหรือไม่
Chapter 6 Repetition Structure[2] ผู้สอน อ. ยืนยง กันทะเนตร สาขาวิชาเทคโนโลยี คอมพิวเตอร์เคลื่อนที่ ng.
บทที่ 6 คำสั่งเงื่อนไข.
Week 6 For loop, break and continue (Control Structure 3)
Flowchart การเขียนผังงาน.
Computer Programming การเขียนโปรแกรมคอมพิวเตอร์
Computer Programming การเขียนโปรแกรม คอมพิวเตอร์ สัปดาห์ที่ 6 คำสั่งควบคุมการทำงานแบบ เงื่อนไขและคำสั่งควบคุมการ ทำงานแบบวนซ้ำ.
Week 5 While and Do-While loop (Control Structure 2)
Nested loop.
PHP: [5] คำสั่งควบคุม (Control statement)
บทที่ 6 การเขียนโปรแกรมแบบมีเงื่อนไข
ใบสำเนางานนำเสนอ:

คำสั่งควบคุมเงื่อนไข และการทำงานเป็นรอบ

คำสั่งควบคุมเงื่อนไข (if-statement) ประโยคคำสั่งเพื่อตรวจสอบเงื่อนไข มี 4 แบบ คำสั่งเงื่อนไข if – หากเงื่อนไขที่กำหนด เป็นจริง คำสั่งต่างๆ ที่อยู่ภายในบล็อกของเงื่อนไข if จะได้รับการประมวลผล รูปแบบ if (เงื่อนไข) { คำสั่งที่ 1; } คำสั่งที่ 2; บล็อกของเงื่อนไข if

Flowchart แสดงการทำงานของ if เงื่อนไข คำสั่งที่ 1 คำสั่งที่ 2 จริง เท็จ

2. คำสั่งเงื่อนไข if-else เมื่อประมวลผลในบล็อกของ else แล้วจะทำตามคำสั่งที่อยู่ถัดจาก if-else นั้นต่อไป if (เงื่อนไข) { คำสั่งที่ 1; } Else { คำสั่งที่ 2; คำสั่งที่ 3; บล็อกของเงื่อนไข if (อยู่หลัง if) บล็อกของ else (อยู่หลัง else)

Flowchart แสดงการทำงานของ if-else เงื่อนไข คำสั่งที่ 1 คำสั่งที่ 3 จริง เท็จ คำสั่งที่ 2

3. คำสั่ง nested if (if ซ้อน if) { คำสั่งที่ 1; } else if (เงื่อนไขที่ 2) { คำสั่งที่ 2; if (เงื่อนไขที่ 3) { คำสั่งที่ 3; Else { คำสั่งที่ 4; คำสั่งที่ 5; ตรวจสอบเงื่อนไขหากเป็นจริงให้ทำคำสั่งที่ 1 ถ้าเป็นเท็จ – จะไปตรวจสอบเงื่อนไขใหม่ (ทำหลัง else) ทำการตรวจสอบเงื่อนไขใหม่หากเป็นจริงให้ทำคำสั่งที่ 2 ถ้าเป็นเท็จ – จะไปตรวจสอบเงื่อนไขใหม่ (ทำหลัง else ทำการตรวจสอบเงื่อนไขใหม่หากเป็นจริงให้ทำคำสั่งที่ 3 ถ้าเป็นเท็จ – ทำหลัง else คือ คำสั่งที่ 4 ทันที เพราะ ไม่มีเงื่อนไขให้ตรวจสอบอีก เมื่อทำการตรวจสอบเงื่อนไขครบตามคำสั่งของ nested if แล้ว จำทำตามคำสั่งที่ 5 ต่อไป

Flowchart แสดงการทำงานของ nested if หรือ if..else if เงื่อนไข คำสั่งที่ 3 คำสั่งที่ 5 จริง เท็จ คำสั่งที่ 2 คำสั่งที่ 1 คำสั่งที่ 4

4. คำสั่งเงื่อน switch-case คำสั่งที่ 1; break; case ค่าที่ 2: คำสั่งที่ 2; case ค่าที่ 3: คำสั่งที่ 3; default: คำสั่งที่ 4; } ใช้ switch ตรวจสอบค่าตัวแปรหรือนิพจน์ ว่าตรงกับ case ใด ก็จะทำงานตาม case นั้น คำสั่ง break เป็นคำสั่งปิดการทำงานของแต่ละ case ถ้าตรวจสอบแล้วไม่ตรงกับ case ใด จะเข้าสู่การทำงานภายใต้ default

Flowchart แสดงการทำงานของ switch-case switch (interger_expression case value 1 .... case value 2 case value 3 default Integer_expression – ค่าจำนวนเต็มที่นำมาใช้ตรวจสอบเงื่อนไข case – เงื่อนไขที่อยู่ในแต่ละ case default – เงื่อนไขที่ไม่อยู่ในทุก case break – ซึ่งมีในแต่ละ case ต้องใส่ทุกครั้งเพื่อให้หลุดออกจาก case

การทำงานเป็นรอบหรือการทำซ้ำ (Loop)

การทำงานเป็นรอบ (Loop) คำสั่ง for รูปแบบ : for (กำหนดค่าเริ่มต้นให้ตัวแปร; เงื่อนไขที่ต้องการตรวจสอบ; ปรับค่าตัวแปร) { คำสั่งที่ 1; } คำสั่งที่ 2;

Flowchart แสดงการทำงานของ for

2. คำสั่ง while รูปแบบ : while (เงื่อนไข) { คำสั่งที่ 1; } คำสั่งที่ 2; บล็อก/ลูปของ while (อยู่หลัง while) ทำการตรวจสอบเงื่อนไขก่อนการประมวลผลทุกครั้ง ตรวจสอบแล้วเงื่อนไขเป็นจริง – เข้าไปทำงานในบล็อกของ while (ทำงานในคำสั่งที่ 1) เมื่อตรวจสอบเงื่อนไขแล้วเป็นเท็จ – ออกไปทำคำสั่งที่ 2

Flowchart แสดงการทำงานของ while

2. คำสั่ง while รูปแบบ : do { คำสั่งที่ 1; } While (เงื่อนไข);คำสั่งที่ 2; บล็อก/ลูปของ do-while (อยู่หลัง do)  ประมวลผลอย่างน้อย 1 ครั้งก่อนเสมอ ไม่ว่าเงื่อนไขนั้นจะเป็นจริงหรือเท็จ  ตรวจสอบเงื่อนไข หากเงื่อนไขเป็นจริง – เข้าไปทำงานในลูปของ do-while (ทำงานในคำสั่งที่ 1) เมื่อตรวจสอบเงื่อนไขแล้วเป็นเท็จ – ออกไปทำงานนอกลูป (ทำคำสั่งที่ 2)

Flowchart แสดงการทำงานของ do-while