คำสั่งควบคุม (Control Statement)

Slides:



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

Lecture 5: ทางเลือกแบบหลายทาง
LAB 1 ให้นักศึกษาเขียน Flowchart โดยใช้โปรแกรม Microsoft Word วาดรูป Flowchart ส่ง Flowchart ที่วาดเสร็จแล้วในชั่วโมง และ print ใส่กระดาษ ส่งในครั้งหน้า.
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 ต้องกำหนดนิพจน์แบบตรรกะเป็นเงื่อนไขมีค่าในหน่วยความจำเป็น.
ฟังก์ชันตรวจสอบเงื่อนไข
ผังงานโปรแกรม (Program Flowchart)
คำสั่งแบบเลือกทำ Week 6.
คำสั่งเพื่อการกำหนดเงื่อนไข
โครงสร้างคำสั่งแบบเลือก (Selection)
โครงสร้างควบคุม 1. โครงสร้างควบคุมแบบวนทางเลือก
คำสั่งแบบมีเงื่อนไข IF Statement
การควบคุมทิศทางการทำงานของโปรแกรม
การเขียนผังงานแบบโครงสร้าง
ตัวอย่างการใช้คำสั่ง IF_THEN
Php เงื่อนไข และ การวนซ้ำ Professional Home Page :PHP
Relational Operators by Accords (IT SMART CLUB 2006) by Accords 1.
คำสั่งควบคุมเงื่อนไข และการทำงานเป็นรอบ
หน่วยที่ 4: คำสั่งควบคุมโปรแกรม (Control Flow Command)
Flowchart รูปแบบ If ซ้อน If ก็คือ การเอา If ไปไว้ใน If ทางฝั่ง True  โดยโครงสร้าง If ซ้อน If นั้นเอาไว้ใช้กับ กรณีตรวจสอบเงื่อนไขที่มากกว่า 2 กรณี เพราะเนื่องจาก.
คำสั่งควบคุมการทำงาน
รูปแบบ if-else if if (เงื่อนไข1) {
ตัวดำเนินการ(Operator)
Page: 1 การโปรแกรมเชิงวัตถุด้วยภาษา JAVA บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 15 มิถุนายน 2550 Structure Programming มหาวิทยาลัยเนชั่น.
Chapter 4 คำสั่งควบคุมทิศทาง
ตัวอย่างการวิเคราะห์งาน และ การเขียนผังงานและซูโดโค้ด
โครงสร้างควบคุมการทำงาน
ครูรัตติยา บุญเกิด.
ครูรัตติยา บุญเกิด.
ง30212 การเขียนโปรแกรมภาษาคอมพิวเตอร์ โรงเรียนปลวกแดงพิทยาคม
คำสั่ง while และ do…while
การใช้คำสั่ง เงื่อนไข การเขียนเว็บเพจโดยใช้ ภาษาสคริปต์ ศูนย์คอมพิวเตอร์โรงเรียนปลวกแดงพิทยาคม.
การใช้คำสั่งเงื่อนไขใน exel
หมวดวิชาคอมพิวเตอร์ โรงเรียนพะเยาพิทยาคม โดย อ.วัชระ การสมพจน์
การเขียนผังงาน จุดประสงค์ 1.อธิบายความของผังงานได้
คำสั่งควบคุมการทำงานของ ActionScripts
บทที่ 6 การควบคุมโปรแกรม.
Week 3 Flow Control in PHP
รูปแบบการเขียนผังงานแบบ 2 ทางเลือก
การเขียนผังงานแบบทำซ้ำ
การเขียนผังงานแบบทางเลือก
โจทย์วิเคราะห์ปัญหาที่ 1
Week 7 การเขียนโปรแกรมเบื้องต้น
Control Statements.
คำสั่งควบคุมขั้นตอน Flow control statements
การออกแบบโครงสร้าง (Structured Design)
หลักการเขียนโปรแกรม ( )
CHAPTER 4 Control Statements
การใช้คำสั่งเงื่อนไข
การตรวจสอบเงื่อนไขใน PHP
การเขียนโปรแกรมแบบวนซ้ำ: คำสั่ง while คำสั่ง do….while
Control Flow.
PHP การตรวจสอบเงื่อนไข.
บทที่ 7 เงื่อนไขในภาษาซี
CONDITION Computer Programming Asst. Prof. Dr. Choopan Rattanapoka.
บทที่ 6 คำสั่งเงื่อนไข.
การเขียนโปรแกรม (ภาษาซี)
Week 6 For loop, break and continue (Control Structure 3)
Flowchart การเขียนผังงาน.
Computer Programming การเขียนโปรแกรม คอมพิวเตอร์ สัปดาห์ที่ 6 คำสั่งควบคุมการทำงานแบบ เงื่อนไขและคำสั่งควบคุมการ ทำงานแบบวนซ้ำ.
ผังงานโปรแกรม (Program Flowchart)
Computer Programming การเขียนโปรแกรมคอมพิวเตอร์ สัปดาห์ที่ 5 การเขียนโปรแกรมแบบทางเลือก การเขียนโปรแกรมแบบวนซ้ำ.
PHP: [5] คำสั่งควบคุม (Control statement)
ใบสำเนางานนำเสนอ:

คำสั่งควบคุม (Control Statement) Electronic Commerce คำสั่งควบคุม (Control Statement)

หัวข้อ การทำงานแบบเรียงลำดับ ประโยค if, if-else ประโยค switch ประโยคที่ใช้ทำงานซ้ำหรือลูป for while do-while คำสั่ง break คำสั่ง continue

การทำงานแบบเรียงลำดับ

ประโยค if

ประโยค if รูปแบบ if (เงื่อนไข) { ประโยคที่จะทำงานเมื่อเงื่อนไขเป็นจริง; } ตัวอย่าง $age=5; if ($age < 10) { echo “เด็ก";

การเปรียบเทียบ < > <= >= == !=

ตัวดำเนินการแบบบูล (Boolean operator) && คือ AND เช่น เงื่อนไข $age > 5 && &age < 10 || คือ OR ! คือ NOT

ตัวดำเนินการแบบบูล เงื่อนไข ตัวดำเนินการแบบบูล A B A && B A || B !A false true

ตัวดำเนินการแบบบูล $cash=150; $price=100; if ($cash >= $price && $price < 150) { echo "Buy book."; }

การทำงานเมื่อเงื่อนไขเป็นเท็จ (else) รูปแบบ if (เงื่อนไข) { ประโยคที่จะทำงานเมื่อเงื่อนไขเป็นจริง; } else ประโยคที่จะทำงานเมื่อเงื่อนไขเป็นเท็จ;

ตัวอย่างการตัดสินใจใช้บัตรเครดิต $cash = 200; $price = 380; if ($cash >= $price) { $cash -=$price; echo "Use cash"; } else echo "Use card";

รูปแบบ if-else if if (เงื่อนไข1) { ประโยคที่จะทำงานเมื่อ เงื่อนไข1 เป็น จริง; } else if (เงื่อนไข2) ประโยคที่จะทำงานเมื่อ เงื่อนไข2 เป็น จริง; else ประโยคที่จะทำงานเมื่อ เงื่อนไขก่อนหน้านี้ทั้งหมด เป็น เท็จ;

ตัวอย่างการคำนวณความสูง $height = 150; if ($height >=180) { echo “Very tall"; } else if ($height >=160) echo “Medium"; else echo “Short";

ตัวอย่างการคิดเกรด จงเขียนโปรแกรมการคำนวณเกรด โดยกำหนดให้ คะแนน มากกว่า 80 คะแนน เกรด A คะแนน 70-79 เกรด B คะแนน 60-69 เกรด C คะแนน 50-59 เกรด D คะแนน 50 เกรด F โดยกำหนดตัวแปร $score=79

ประโยค switch

รูปแบบ switch (กรณี) { case กรณี1: ประโยค; break; case กรณี2: default: }

ตัวอย่างการพิมพ์ข้อความชมเชยตามเกรดที่ได้ $grade = "B"; switch ($grade) { case "A": echo "Very good"; break; case "B": echo "Good"; case "C": echo "Cool"; case "D": echo " Poor"; default: echo "Retire"; }

ตัวอย่างการตรวจสอบเครื่องหมาย (operator) จงเขียนโปรแกรมตรวจสอบเครื่องหมายต่อไปนี้ โดยใช้ switch case + - * /

การวนลูปแบบ while

การวนลูปแบบ while

รูปแบบ while (เงื่อนไข) { ประโยคที่ทำซ้ำขณะที่เงื่อนไขเป็นจริง; }

ตัวอย่างการคำนวณดอกเบี้ย $year = 0; $balance = 100; while ($balance <= 10000) { year++; $balance *= 1.05; }

การวนลูปแบบ do-while

รูปแบบ do { ประโยค; } while (เงื่อนไข);

ตัวอย่างวนลูปจนกว่าจะได้ข้อมูลที่ถูกต้อง do { รับข้อมูล; } while (ข้อมูลไม่ถูกต้อง); นำข้อมูลที่ถูกต้องไปประมวลผล;

การวนลูปแบบ for

การวนลูปแบบ for

รูปแบบ for (ค่าเริ่มต้น; เงื่อนไข;ปรับเปลี่ยนตัวแปรในเงื่อนไข ) { ประโยคในลูป; }

ตัวอย่างวนลูปเป็นจำนวน 5 ครั้ง for ($i = 0; $i < 5; $i++) { // ประโยคที่จะทำซ้ำ 5 ครั้ง }

ตัวอย่างการคำนวณยอดเงินในบัญชีเมื่อเวลาผ่านไป 95 ปี $balance = 100; for ($i = 0; $i < 95; $i++) { $balance *= 1.05; } echo “balance”;

สรุป โดยทั่วไปโปรแกรมจะทำงานเรียงลำดับทีละคำสั่ง ประโยคควบคุมมีหน้าที่ควบคุมการลำดับการทำงานของคำสั่งต่างๆ คำสั่งที่อยู่ถัดจากประโยค if จะทำงานเมื่อเงื่อนไขเป็นจริง

สรุป ประโยค if-else ทำให้โปรแกรมทำงานอย่างหนึ่งเมื่อเงื่อนไขเป็นจริงและทำงานอีกอย่างหนึ่งเมื่อเงื่อนไขเป็นเท็จ ประโยค if-else if ใช้กรณีที่มีหลายๆ เงื่อนไข ประโยค switch ใช้กรณีที่มีหลายๆ เงื่อนไข โดยจะเปรียบเทียบกับค่าคงที่

สรุป ประโยค while ใช้เพื่อวนทำงานซ้ำจนกว่าเงื่อนไขจะเป็นเท็จ ประโยค do-while จะทำงานในกลุ่มประโยคหลัง do หนึ่งครั้ง ตรวจสอบเงื่อนไข และจะวนลูปไปเรื่อยๆจนกว่าเงื่อนไขจะเป็นเท็จ ประโยค for เป็นลูปที่เหมาะสำหรับการกำหนดจำนวนครั้งการวนซ้ำ

แบบฝึกหัด เขียนโปรแกรมแสดงเลข 1 ถึง 10 โดยใช้ while เขียนโปรแกรมแสดงเลข 10 ถึง 1 เขียนโปรแกรมบวกเลข 1 ถึง 10 เขียนโปรแกรมพิมพ์เลขคู่ระหว่าง 0-10

แบบฝึกหัด จงเขียนโปรแกรมคำนวณค่าจ้าง โดยมีอัตราจ้างดังนี้ - ถ้าทำงานไม่เกิน 10 ชั่วโมง บริษัทจะจ้างชั่วโมงละ 100 บาท - แต่ถ้าทำงานเกิน 10 ชั่วโมงแต่ไม่เกิน 20 ชั่วโมง บริษัทจะจ้างค่าล่วงเวลาชั่วโมงละ 200 บาท - แต่ถ้าทำงานเกิน 20 ชั่วโมง บริษัทจะจ่ายค่าล่วงเวลาชั่วโมงละ 300 บาท จงคำนวณหาค่าจ้างของนาย A ซึ่งทำงาน 22 ชั่วโมง

แบบฝึกหัด เขียนโปรแกรมพิมพ์รูปดังต่อไปนี้โดยใช้ for * ** *** **** ***** ****** ****** ***** **** *** ** *

****** ***** **** *** ** *