บทที่ 4 คำสั่งควบคุมแบบมีทางเลือก

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
โครงสร้างโปรแกรมภาษา JAVA
Advertisements

โปรแกรมทดสอบที่1 ทดสอบการแสดงผลข้อความ
โครงสร้างโปรแกรมภาษา C
Lecture 5: ทางเลือกแบบหลายทาง
โดยอาจารย์ศิริพร ศักดิ์บุญญารัตน์ ครูชำนาญการ โรงเรียนมหิดลวิทยานุสรณ์
ครั้งที่ 8 Function.
ควบคุมการทำงานด้วยเงื่อนไข Control Statement
Control Statement if..else switch..case for while do-while.
คำสั่งในการควบคุมโปรแกรม
บทที่ 3 ตอนที่ 1 คำสั่งเงื่อนไขและการตัดสินใจ(p
Lecture no. 5 Control Statements
การควบคุมทิศทางการทำงาน
คำสั่งเพื่อการกำหนดเงื่อนไข
ขอความสั่ง Switch/case/break/default
05_3_Constructor.
คำสั่งเงื่อนไขและการควบคุม
การเขียนโปรแกรมภาษาจาวาตอนที่ ๓
การประกาศตัวแปร “ตัวแปร” คือสิ่งที่เราสร้างขึ้นมาเพื่อใช้เก็บค่าต่างๆและอ้างอิงใช้งานภายในโปรแกรม ตามที่เรากำหนดขึ้น การสร้างตัวแปรขึ้นมาเราเรียกว่า.
ตัวอย่างการใช้คำสั่ง IF_THEN
ตัวอย่างคำสั่ง CASE.
การเขียนโปรแกรมเชิงวัตถุ ด้วยภาษาจาวา
Relational Operators by Accords (IT SMART CLUB 2006) by Accords 1.
คำสั่งควบคุม (Control Statement)
บทที่ 3 Class and Object (1) การสร้างและการใช้งานคลาส
คลาสและวัตถุ (2) (Class & Object)
 เป็นเมธอดที่มีคุณลักษณะของ Polymorphism รูปแบบหนึ่ง โดยใช้ชื่อเมธอดเดียวกัน มากกว่า 1 เมธอด เพื่อทำงานในแบบเดียวกัน  คลาสลูกสามารถเขียนทับ เมธอดของคลาสแม่ได้
บทที่ 1 หลักการเขียนโปรแกรมเชิงวัตถุ
คลาสและวัตถุ (2) (Class & Object)
คลาสและวัตถุ (3) (Class & Object). w5_000.rar การใช้งานเมธอดภายในคลาสเดียวกัน ข้อ 24, 25 as5_000.rar การใช้งานเมธอดภายในคลาสเดียวกัน ข้อ 23 2.
บทที่ 4 Method (1).
หน่วยที่ 4: คำสั่งควบคุมโปรแกรม (Control Flow Command)
Flowchart รูปแบบ If ซ้อน If ก็คือ การเอา If ไปไว้ใน If ทางฝั่ง True  โดยโครงสร้าง If ซ้อน If นั้นเอาไว้ใช้กับ กรณีตรวจสอบเงื่อนไขที่มากกว่า 2 กรณี เพราะเนื่องจาก.
คำสั่งควบคุมการทำงาน
รูปแบบ if-else if if (เงื่อนไข1) {
Flow Control.
String Class มหาวิทยาลัยเนชั่น การโปรแกรมเชิงวัตถุด้วยภาษา JAVA
อาร์เรย์ หรือแถวลำดับ (Array)
input from keyboard มหาวิทยาลัยเนชั่น การโปรแกรมเชิงวัตถุด้วยภาษา JAVA
Page: 1 การโปรแกรมเชิงวัตถุด้วยภาษา JAVA บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 15 มิถุนายน 2550 Structure Programming มหาวิทยาลัยเนชั่น.
Algorithm มหาวิทยาลัยเนชั่น Java Pre-Test 49 (Series 1, 2 )
Page: 1 การโปรแกรมเชิงวัตถุด้วยภาษา JAVA บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 3 มิถุนายน 2550 Method of Class มหาวิทยาลัยเนชั่น.
Page: 1 การโปรแกรมเชิงวัตถุด้วยภาษา JAVA บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 7 มิถุนายน 2556 Text File Processing มหาวิทยาลัยเนชั่น.
Page: 1 การโปรแกรมเชิงวัตถุด้วยภาษา JAVA บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 22 มิถุนายน 2550 ความผิดพลาดที่พบ บ่อย มหาวิทยาลัยเนชั่น.
Chapter 4 คำสั่งควบคุมทิศทาง
Chapter 6 Decision Statement
โครงสร้างควบคุมการทำงาน
ครูรัตติยา บุญเกิด.
ง30212 การเขียนโปรแกรมภาษาคอมพิวเตอร์ โรงเรียนปลวกแดงพิทยาคม
หมวดวิชาคอมพิวเตอร์ โรงเรียนพะเยาพิทยาคม โดย อ.วัชระ การสมพจน์
คำสั่งควบคุมการทำงานของ ActionScripts
Week 3 Flow Control in PHP
คำสั่งเงื่อนไข (Condition Statement)
CHAPTER 4 Control Statements
บทที่ 3 Class and Object (2).
บทที่ 3 ชนิดข้อมูล ตัวแปร นิพจน์และตัวดำเนินการ
บทที่ 2 การแสดงผลและรับข้อมูล
คำสั่งแบบมีเงื่อนไข Conditional Statements
PHP การตรวจสอบเงื่อนไข.
บทที่ 5 คำสั่งควบคุม แบบวนซ้ำ รายวิชา ง การเขียนโปรแกรมเชิง วัตถุ Reading: ใบความรู้ บทที่ 5.
บทที่ 7 เงื่อนไขในภาษาซี
CONDITION Computer Programming Asst. Prof. Dr. Choopan Rattanapoka.
chapter5 - คลาสนามธรรม - อินเตอร์เฟสคลาส
TECH30201 Object-Oriented Programming
การกระทำทางคณิตศาสตร์
การเขียนโปรแกรม (ภาษาซี)
การจัดการกับความผิดปกติ
บทที่ 6 ตัวแปรชุดและ สตริง รายวิชา ง การเขียนโปรแกรมเชิง วัตถุ Reading: ใบความรู้ บทที่ 6.
Computer Programming การเขียนโปรแกรมคอมพิวเตอร์ สัปดาห์ที่ 5 การเขียนโปรแกรมแบบทางเลือก การเขียนโปรแกรมแบบวนซ้ำ.
การเขียนโปรแกรมบนมาตรฐานเปิด โครงสร้างโปรแกรม public class HelloWorld { public static void main(String[] args) { System.out.println(“Hello World”);
WEEK5-2: 14 SEP 2017 Input / Output Selection Statement
ใบสำเนางานนำเสนอ:

บทที่ 4 คำสั่งควบคุมแบบมีทางเลือก รายวิชา ง30201 การเขียนโปรแกรมเชิงวัตถุ Reading: ใบความรู้ บทที่ 4

คำสั่งควบคุมแบบมีทางเลือก คำสั่งควบคุม แบบมีทางเลือก คำสั่ง if if if..else Nested if คำสั่ง switch 1 2 Mahidol Wittayanusorn School L. Ngamprasit

คำสั่ง if : if if(condition) statement; if(condition) { statements; } Mahidol Wittayanusorn School L. Ngamprasit

คำสั่ง if : if ถ้าป้อนข้อมูลเข้าเป็น 74 ผลลัพธ์ที่ได้คือ ... import java.util.Scanner; public class ScoreTest { public static void main(String[] args) { Scanner in = new Scanner(System.in); float score = in.nextFloat(); if(score >= 60) System.out.println("Passed"); } ถ้าป้อนข้อมูลเข้าเป็น 74 ผลลัพธ์ที่ได้คือ ... Passed ถ้าป้อนข้อมูลเข้าเป็น 55 ผลลัพธ์ที่ได้คือ ... Mahidol Wittayanusorn School L. Ngamprasit

คำสั่ง if : if ถ้าป้อนข้อมูลเข้าเป็น 74 ผลลัพธ์ที่ได้คือ ... import java.util.Scanner; public class ScoreTest { public static void main(String[] args) { Scanner in = new Scanner(System.in); float score = in.nextFloat(); if(score < 60) { System.out.println("Failed"); System.out.println("You must take this course again."); } ถ้าป้อนข้อมูลเข้าเป็น 74 ผลลัพธ์ที่ได้คือ ... ถ้าป้อนข้อมูลเข้าเป็น 55 ผลลัพธ์ที่ได้คือ ... Failed You must take this course again. Mahidol Wittayanusorn School L. Ngamprasit

คำสั่ง if : if..else if(condition) { statements1; } else { no yes Mahidol Wittayanusorn School L. Ngamprasit

คำสั่ง if : if..else ถ้าป้อนข้อมูลเข้าเป็น 74 ผลลัพธ์ที่ได้คือ ... import java.util.Scanner; public class ScoreTest { public static void main(String[] args) { Scanner in = new Scanner(System.in); float score = in.nextFloat(); if(score >= 60) System.out.println("Passed"); else { System.out.println("Failed"); System.out.println("You must take this course again."); } ถ้าป้อนข้อมูลเข้าเป็น 74 ผลลัพธ์ที่ได้คือ ... Passed ถ้าป้อนข้อมูลเข้าเป็น 55 ผลลัพธ์ที่ได้คือ ... Failed You must take this course again. Mahidol Wittayanusorn School L. Ngamprasit

คำสั่ง if : nested if if(condition1) { statements1; } else if(condition2) { statements2; … else { statementsN; no yes no yes no yes Mahidol Wittayanusorn School L. Ngamprasit

คำสั่ง if : nested if import java.util.Scanner; public class GradeTest { public static void main(String[] args) { Scanner in = new Scanner(System.in); float score = in.nextFloat(); char grade; if(score >= 80) grade = 'A'; else if(score >= 70) grade = 'B'; else if(score >= 60) grade = 'C'; else if(score >= 50) grade = 'D'; else grade = 'F'; System.out.println(grade); } Mahidol Wittayanusorn School L. Ngamprasit

คำสั่งควบคุมแบบมีทางเลือก ทบทวนบทที่ 4 เรื่อง if ปฏิบัติการที่ 4 คำสั่ง if เข้าไปที่ webcs.mwit.ac.th การเรียนการสอน Mahidol Wittayanusorn School L. Ngamprasit

คำสั่งควบคุมแบบมีทางเลือก คำสั่งควบคุม แบบมีทางเลือก คำสั่ง if if if..else Nested if คำสั่ง switch 1 2 Mahidol Wittayanusorn School L. Ngamprasit

คำสั่ง switch ตรวจสอบค่าของตัวแปรหรือนิพจน์ ถ้าตรงตาม case ใดก็จะทำตามคำสั่งนั้นๆ จนกว่าจะเจอคำสั่ง break กรณีที่ไม่มีค่าใดตรงกับ case ที่ระบุโปรแกรม จะมาทำงานที่คำสั่ง default โดยอัตโนมัติ ต้องมีชนิดข้อมูลเป็น byte, short, char , int, enum และ String เท่านั้น switch (variable/expression) { case constant1 : statements; break; case constant2 : statements; ... case constantN : statements; default : statements; } Mahidol Wittayanusorn School L. Ngamprasit

คำสั่ง switch : ตัวอย่าง ตรวจสอบค่าของตัวแปรหรือนิพจน์ ถ้าตรงตาม case ใดก็จะทำตามคำสั่งนั้นๆ จนกว่าจะเจอคำสั่ง break กรณีที่ไม่มีค่าใดตรงกับ case ที่ระบุโปรแกรม จะมาทำงานที่คำสั่ง default โดยอัตโนมัติ public class SwitchExam { public static void main(String[] args) { int num = 1; switch (num) { case 1: System.out.println("One"); case 2: System.out.println("Two"); case 3: System.out.println("Three"); default: System.out.println("Bye"); } ผลลัพธ์ที่ได้คือ ... One Two Three Bye Mahidol Wittayanusorn School L. Ngamprasit

คำสั่ง switch : ตัวอย่าง ตรวจสอบค่าของตัวแปรหรือนิพจน์ ถ้าตรงตาม case ใดก็จะทำตามคำสั่งนั้นๆ จนกว่าจะเจอคำสั่ง break กรณีที่ไม่มีค่าใดตรงกับ case ที่ระบุโปรแกรม จะมาทำงานที่คำสั่ง default โดยอัตโนมัติ public class SwitchExam { public static void main(String[] args) { int num = 2; switch (num) { case 1: System.out.println("One"); case 2: System.out.println("Two"); case 3: System.out.println("Three"); default: System.out.println("Bye"); } ผลลัพธ์ที่ได้คือ ... Two Three Bye Mahidol Wittayanusorn School L. Ngamprasit

คำสั่ง switch : ตัวอย่าง ตรวจสอบค่าของตัวแปรหรือนิพจน์ ถ้าตรงตาม case ใดก็จะทำตามคำสั่งนั้นๆ จนกว่าจะเจอคำสั่ง break กรณีที่ไม่มีค่าใดตรงกับ case ที่ระบุโปรแกรม จะมาทำงานที่คำสั่ง default โดยอัตโนมัติ public class SwitchExam { public static void main(String[] args) { int num = 3; switch (num) { case 1: System.out.println("One"); case 2: System.out.println("Two"); case 3: System.out.println("Three"); default: System.out.println("Bye"); } ผลลัพธ์ที่ได้คือ ... Three Bye Mahidol Wittayanusorn School L. Ngamprasit

คำสั่ง switch : ตัวอย่าง ตรวจสอบค่าของตัวแปรหรือนิพจน์ ถ้าตรงตาม case ใดก็จะทำตามคำสั่งนั้นๆ จนกว่าจะเจอคำสั่ง break กรณีที่ไม่มีค่าใดตรงกับ case ที่ระบุโปรแกรม จะมาทำงานที่คำสั่ง default โดยอัตโนมัติ public class SwitchExam { public static void main(String[] args) { int num = 4; switch (num) { case 1: System.out.println("One"); case 2: System.out.println("Two"); case 3: System.out.println("Three"); default: System.out.println("Bye"); } ผลลัพธ์ที่ได้คือ ... Bye Mahidol Wittayanusorn School L. Ngamprasit

คำสั่ง switch : ตัวอย่าง(ปรับปรุง 1) ตรวจสอบค่าของตัวแปรหรือนิพจน์ ถ้าตรงตาม case ใดก็จะทำตามคำสั่งนั้นๆ จนกว่าจะเจอคำสั่ง break กรณีที่ไม่มีค่าใดตรงกับ case ที่ระบุโปรแกรม จะมาทำงานที่คำสั่ง default โดยอัตโนมัติ public class SwitchExam { public static void main(String[] args) { int num = 1; switch (num) { case 1: System.out.println("One"); break; case 2: System.out.println("Two"); case 3: System.out.println("Three"); default: System.out.println("Bye"); } ผลลัพธ์ที่ได้คือ ... One Mahidol Wittayanusorn School L. Ngamprasit

คำสั่ง switch : ตัวอย่าง(ปรับปรุง 1) ตรวจสอบค่าของตัวแปรหรือนิพจน์ ถ้าตรงตาม case ใดก็จะทำตามคำสั่งนั้นๆ จนกว่าจะเจอคำสั่ง break กรณีที่ไม่มีค่าใดตรงกับ case ที่ระบุโปรแกรม จะมาทำงานที่คำสั่ง default โดยอัตโนมัติ public class SwitchExam { public static void main(String[] args) { int num = 2; switch (num) { case 1: System.out.println("One"); break; case 2: System.out.println("Two"); case 3: System.out.println("Three"); default: System.out.println("Bye"); } ผลลัพธ์ที่ได้คือ ... Two Mahidol Wittayanusorn School L. Ngamprasit

คำสั่ง switch : ตัวอย่าง(ปรับปรุง 2) ตรวจสอบค่าของตัวแปรหรือนิพจน์ ถ้าตรงตาม case ใดก็จะทำตามคำสั่งนั้นๆ จนกว่าจะเจอคำสั่ง break กรณีที่ไม่มีค่าใดตรงกับ case ที่ระบุโปรแกรม จะมาทำงานที่คำสั่ง default โดยอัตโนมัติ public class SwitchExam { public static void main(String[] args) { int num = 1; switch (num) { case 1: System.out.println("One"); case 2: System.out.println("Two"); break; case 3: System.out.println("Three"); default: System.out.println("Bye"); } ผลลัพธ์ที่ได้คือ ... One Two Mahidol Wittayanusorn School L. Ngamprasit

คำสั่ง switch : ตัวอย่าง(ปรับปรุง 3) ตรวจสอบค่าของตัวแปรหรือนิพจน์ ถ้าตรงตาม case ใดก็จะทำตามคำสั่งนั้นๆ จนกว่าจะเจอคำสั่ง break กรณีที่ไม่มีค่าใดตรงกับ case ที่ระบุโปรแกรม จะมาทำงานที่คำสั่ง default โดยอัตโนมัติ ผลลัพธ์ที่ได้คือ ... public class SwitchExam { public static void main(String[] args) { int num = 1; switch (num) { case 1: case 2: System.out.println("Two"); break; case 3: System.out.println("Three"); default: System.out.println("Bye"); } Two ถ้าให้ num = 2 ผลลัพธ์ที่ได้คือ ... Two ถ้าให้ num = 3 ผลลัพธ์ที่ได้คือ ... Three Mahidol Wittayanusorn School L. Ngamprasit

คำสั่ง switch : ตัวอย่าง(ปรับปรุง 4) เงื่อนไข คือ แสดงข้อความว่า Hello เมื่อ num มีค่าเท่ากับ 1 หรือ 2 แสดงข้อความว่า Bye เมื่อ num มีค่าเท่ากับ 3 หรือ 4 ผลลัพธ์ที่ได้คือ ... public class SwitchExam { public static void main(String[] args) { int num = 1; switch (num) { case 1: case 2: System.out.println("Hello"); break; case 3: case 4: System.out.println("Bye"); } Hello ถ้าให้ num = 2 ผลลัพธ์ที่ได้คือ ... Hello ถ้าให้ num = 3 ผลลัพธ์ที่ได้คือ ... Bye Mahidol Wittayanusorn School L. Ngamprasit

คำสั่ง switch : ตัวอย่าง(ปรับปรุง 4) เงื่อนไข คือ แสดงข้อความว่า Hello เมื่อ num มีค่าเท่ากับ 1 หรือ 2 แสดงข้อความว่า Bye เมื่อ num มีค่าเท่ากับ 3 หรือ 4 public class SwitchExam { public static void main(String[] args) { int num = 1; switch (num) { case 1: case 2: System.out.println("Hello"); break; case 3: case 4: System.out.println("Bye"); } ถ้าให้ num = 4 ผลลัพธ์ที่ได้คือ ... Bye ถ้าให้ num = 5 ผลลัพธ์ที่ได้คือ ... Mahidol Wittayanusorn School L. Ngamprasit

คำสั่งควบคุมแบบมีทางเลือก ศึกษาบทที่ 4 เรื่อง switch ปฏิบัติการที่ 5 คำสั่ง switch เข้าไปที่ webcs.mwit.ac.th การเรียนการสอน Mahidol Wittayanusorn School L. Ngamprasit