SlideShare a Scribd company logo
1 of 45
Control Structure
คำสั่ง  IF ,[object Object]
รูปแบบการทำงาน ,[object Object],[object Object],[object Object]
รูปแบบการทำงาน ,[object Object],[object Object],[object Object],[object Object],[object Object]
รูปแบบการทำงาน ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ให้สร้าง  class  ขึ้นมาใหม่ โดยให้ชื่อว่า  TestIF
[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ต้องการรับข้อมูล  1  ตัวจาก  keyboard  เป็นชนิด  int Enter Number1: ....
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ต้องการให้ตัวเลขที่รับเข้ามานั้นแสดงออกมา Enter Number1: 4 Number1 is : 4
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
กำหนดเงื่อนไข ถ้าตัวเลขที่รับเข้ามา มากกว่า   10  ให้นำตัวเลขนั้น บวก กัน พร้อมทั้งแสดงผลของการบวกกันออกมา
if(>10){ if(>30){ หารกัน }else{ บวกกัน   } }
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
กำหนดเงื่อนไข ถ้าตัวเลขที่รับเข้ามา น้อยกว่า   10  ให้นำตัวเลขนั้น คูณ กัน พร้อมทั้งแสดงผลของการคูณกันออกมา
End If
คำสั่ง  Switch ,[object Object]
รูปแบบการทำงาน ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ให้สร้าง  class  ขึ้นมาใหม่ โดยให้ชื่อว่า  TestSwitch
ให้รับค่าตัวเลขเข้ามา  2  ค่า พร้อมทั้งแสดงตัวเลขทั้ง  2  ตัวนั้นออกมา Enter num1 : 4 Enter num2 : 5 Num1 is : 4 Num2 is : 5
ในการรับค่าที่เป็นตัวเลขจะใช้ scan .nextInt();
ให้เพิ่มการรับค่าเครื่องหมาย  + - * /  เข้ามาเก็บไว้ในตัวแปรชนิด  String Enter Operator : + Operator is : +
ในการรับค่าที่เป็นตัวหนังสือจะใช้ scan .next();
นำเครื่องหมายนั้นไปใช้ใน  case operator = msg. charAt(0); String  ที่รับเข้ามา ตัวแปรที่จะนำไปใช้ใน  case
นำ  switch-case  มาใช้โดย ให้สร้างเงื่อนไขของ  case  ต่างๆ เช่น ถ้า   +   ก็นำตัวเลข  2  ตัวมา บวก กัน   และแสดงผลของการบวกกัน   ออกมา
คำสั่ง  While ,[object Object]
รูปแบบการทำงาน ,[object Object],[object Object],[object Object]
ให้สร้าง  class  ขึ้นมาใหม่ โดยให้ชื่อว่า  TestWhile
กำหนดตัวแปรมาขึ้นมา 1 ตัว ให้ค่าเริ่มต้นเป็น  0 ให้รับค่าตัวเลขเข้ามา  1  ค่าเก็บไว้ในตัวแปรตัวนั้นพร้อมทั้งให้แสดงค่านั้นออกมา Enter num1 : 4 Num1 is : 4
นำเงื่อนไข  while  มาใช้เพื่อให้สามารถรับค่าตัวเลขได้หลายๆ ครั้ง ภายใต้เงื่อนไขที่ว่า  ถ้าค่าที่รับเข้ามาน้อยกว่า  0  เมื่อไหร่ ให้จบการทำงานทันที
ถ้าตัวเลขที่รับเข้ามามากกว่า  0  ให้นำตัวเลขแต่ละตัวที่รับเข้ามานั้นบวกกันและแสดงผลออกมาเรื่อยๆ  Enter num1 : 4 Num1 is : 4 Total is : 4 Enter num2 : 5 Num2 is : 5 Total is : 9
คำสั่ง  Do While ,[object Object]
รูปแบบการทำงาน ,[object Object],[object Object],[object Object]
คำสั่ง  For ,[object Object]
รูปแบบการทำงาน ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ให้สร้าง  class  ขึ้นมาใหม่ โดยให้ชื่อว่า  TestFor
ให้รับค่าตัวเลขเข้ามา  1  ค่า และแสดงตัวเลขนั้นออกมา Enter num1 : 5 Num1 is : 5
ให้ใช้เงื่อนไข  for  ในการแสดงตัวเลขออกมาตั้งแต่ตัวเลขที่รับเข้ามาจนถึงตัวเลข  0  โดยตัวเลขแต่ละตัวจะห่างกัน  3  เคาะ Enter num1 : 5 Num1 is : 5 Number : 5  4  3  2  1  0
วิธีทำ ขั้นที่  1 ,[object Object],[object Object],[object Object],Input Output Process
วิธีทำ ขั้นที่  2 ,[object Object],[object Object],[object Object],[object Object]

More Related Content

What's hot (6)

Know010
Know010Know010
Know010
 
Know009
Know009Know009
Know009
 
7 3 condition
7 3 condition7 3 condition
7 3 condition
 
capture 59170105 group 2
capture 59170105 group 2capture 59170105 group 2
capture 59170105 group 2
 
Know4 1
Know4 1Know4 1
Know4 1
 
Java Programming: การจัดการกับข้อผิดพลาด
Java Programming: การจัดการกับข้อผิดพลาดJava Programming: การจัดการกับข้อผิดพลาด
Java Programming: การจัดการกับข้อผิดพลาด
 

Viewers also liked

สมดุลเคมี โชติช่วง ดีดวงพันธ์
สมดุลเคมี โชติช่วง ดีดวงพันธ์สมดุลเคมี โชติช่วง ดีดวงพันธ์
สมดุลเคมี โชติช่วง ดีดวงพันธ์Nnear .
 
คู่มือระบบจัดเก็บข้อมูลนักเรียนรายบุคคล56
คู่มือระบบจัดเก็บข้อมูลนักเรียนรายบุคคล56คู่มือระบบจัดเก็บข้อมูลนักเรียนรายบุคคล56
คู่มือระบบจัดเก็บข้อมูลนักเรียนรายบุคคล56ภูเบศ เศรษฐบุตร
 
สมดุลเคมี
สมดุลเคมีสมดุลเคมี
สมดุลเคมีGesika
 
ปัจจัยที่มีผลต่อภาวะสมดุล
ปัจจัยที่มีผลต่อภาวะสมดุลปัจจัยที่มีผลต่อภาวะสมดุล
ปัจจัยที่มีผลต่อภาวะสมดุลManchai
 
สมดุลเคมี
สมดุลเคมีสมดุลเคมี
สมดุลเคมีJariya Jaiyot
 
ปัจจัยที่มีผลต่อสมดุลเคมี ปี 57
ปัจจัยที่มีผลต่อสมดุลเคมี ปี 57ปัจจัยที่มีผลต่อสมดุลเคมี ปี 57
ปัจจัยที่มีผลต่อสมดุลเคมี ปี 57Jariya Jaiyot
 
สงครามเย็น
สงครามเย็นสงครามเย็น
สงครามเย็นBeau Pitchaya
 

Viewers also liked (7)

สมดุลเคมี โชติช่วง ดีดวงพันธ์
สมดุลเคมี โชติช่วง ดีดวงพันธ์สมดุลเคมี โชติช่วง ดีดวงพันธ์
สมดุลเคมี โชติช่วง ดีดวงพันธ์
 
คู่มือระบบจัดเก็บข้อมูลนักเรียนรายบุคคล56
คู่มือระบบจัดเก็บข้อมูลนักเรียนรายบุคคล56คู่มือระบบจัดเก็บข้อมูลนักเรียนรายบุคคล56
คู่มือระบบจัดเก็บข้อมูลนักเรียนรายบุคคล56
 
สมดุลเคมี
สมดุลเคมีสมดุลเคมี
สมดุลเคมี
 
ปัจจัยที่มีผลต่อภาวะสมดุล
ปัจจัยที่มีผลต่อภาวะสมดุลปัจจัยที่มีผลต่อภาวะสมดุล
ปัจจัยที่มีผลต่อภาวะสมดุล
 
สมดุลเคมี
สมดุลเคมีสมดุลเคมี
สมดุลเคมี
 
ปัจจัยที่มีผลต่อสมดุลเคมี ปี 57
ปัจจัยที่มีผลต่อสมดุลเคมี ปี 57ปัจจัยที่มีผลต่อสมดุลเคมี ปี 57
ปัจจัยที่มีผลต่อสมดุลเคมี ปี 57
 
สงครามเย็น
สงครามเย็นสงครามเย็น
สงครามเย็น
 

Similar to Control structure

บทที่ 3 คำสั่งควบค
บทที่ 3 คำสั่งควบคบทที่ 3 คำสั่งควบค
บทที่ 3 คำสั่งควบคTheeravaj Tum
 
คลาสและการเขียนโปรแกรมเชิงวัตถุเบื้องต้น
คลาสและการเขียนโปรแกรมเชิงวัตถุเบื้องต้นคลาสและการเขียนโปรแกรมเชิงวัตถุเบื้องต้น
คลาสและการเขียนโปรแกรมเชิงวัตถุเบื้องต้นFinian Nian
 
คลาสและการเขียนโปรแกรมเชิงวัตถุเบื้องต้น
คลาสและการเขียนโปรแกรมเชิงวัตถุเบื้องต้นคลาสและการเขียนโปรแกรมเชิงวัตถุเบื้องต้น
คลาสและการเขียนโปรแกรมเชิงวัตถุเบื้องต้นFinian Nian
 
การเขียนคำสั่งควบคุมแบบมีทางเลือก.
การเขียนคำสั่งควบคุมแบบมีทางเลือก.การเขียนคำสั่งควบคุมแบบมีทางเลือก.
การเขียนคำสั่งควบคุมแบบมีทางเลือก.Mink Kamolwan
 
บทที่ 5 คลาส
บทที่ 5 คลาสบทที่ 5 คลาส
บทที่ 5 คลาสTheeravaj Tum
 
Java Programming [12/12] : Thread
Java Programming [12/12] : ThreadJava Programming [12/12] : Thread
Java Programming [12/12] : ThreadIMC Institute
 
การเขียนฟังก์ชั่นในภาษา C
การเขียนฟังก์ชั่นในภาษา Cการเขียนฟังก์ชั่นในภาษา C
การเขียนฟังก์ชั่นในภาษา CWarawut
 

Similar to Control structure (18)

บทที่ 3 คำสั่งควบค
บทที่ 3 คำสั่งควบคบทที่ 3 คำสั่งควบค
บทที่ 3 คำสั่งควบค
 
คลาสและการเขียนโปรแกรมเชิงวัตถุเบื้องต้น
คลาสและการเขียนโปรแกรมเชิงวัตถุเบื้องต้นคลาสและการเขียนโปรแกรมเชิงวัตถุเบื้องต้น
คลาสและการเขียนโปรแกรมเชิงวัตถุเบื้องต้น
 
คลาสและการเขียนโปรแกรมเชิงวัตถุเบื้องต้น
คลาสและการเขียนโปรแกรมเชิงวัตถุเบื้องต้นคลาสและการเขียนโปรแกรมเชิงวัตถุเบื้องต้น
คลาสและการเขียนโปรแกรมเชิงวัตถุเบื้องต้น
 
Know3 2
Know3 2Know3 2
Know3 2
 
Know4 3
Know4 3Know4 3
Know4 3
 
Computer Programming 3
Computer Programming 3 Computer Programming 3
Computer Programming 3
 
Lesson3
Lesson3Lesson3
Lesson3
 
ฟังก์ชั่น If หลายทางเลือก
ฟังก์ชั่น If หลายทางเลือกฟังก์ชั่น If หลายทางเลือก
ฟังก์ชั่น If หลายทางเลือก
 
การเขียนคำสั่งควบคุมแบบมีทางเลือก.
การเขียนคำสั่งควบคุมแบบมีทางเลือก.การเขียนคำสั่งควบคุมแบบมีทางเลือก.
การเขียนคำสั่งควบคุมแบบมีทางเลือก.
 
บทที่ 5 คลาส
บทที่ 5 คลาสบทที่ 5 คลาส
บทที่ 5 คลาส
 
C lang
C langC lang
C lang
 
05 loops
05 loops05 loops
05 loops
 
chapter 3 คำสั่งควบคุม
chapter 3 คำสั่งควบคุมchapter 3 คำสั่งควบคุม
chapter 3 คำสั่งควบคุม
 
Java-Answer Chapter 05-06
Java-Answer Chapter 05-06Java-Answer Chapter 05-06
Java-Answer Chapter 05-06
 
ฟังก์ชั่น Switch
ฟังก์ชั่น Switchฟังก์ชั่น Switch
ฟังก์ชั่น Switch
 
Java-Chapter 08 Methods
Java-Chapter 08 MethodsJava-Chapter 08 Methods
Java-Chapter 08 Methods
 
Java Programming [12/12] : Thread
Java Programming [12/12] : ThreadJava Programming [12/12] : Thread
Java Programming [12/12] : Thread
 
การเขียนฟังก์ชั่นในภาษา C
การเขียนฟังก์ชั่นในภาษา Cการเขียนฟังก์ชั่นในภาษา C
การเขียนฟังก์ชั่นในภาษา C
 

More from Nitigan Nakjuatong (20)

วิธีการกำหนดสิทธิให้กับ Directory
วิธีการกำหนดสิทธิให้กับ Directoryวิธีการกำหนดสิทธิให้กับ Directory
วิธีการกำหนดสิทธิให้กับ Directory
 
Applet 7 image_j_panel
Applet 7 image_j_panelApplet 7 image_j_panel
Applet 7 image_j_panel
 
662305 LAB13
662305 LAB13662305 LAB13
662305 LAB13
 
662305 LAB12
662305 LAB12662305 LAB12
662305 LAB12
 
Applet 5 class_inheritance
Applet 5 class_inheritanceApplet 5 class_inheritance
Applet 5 class_inheritance
 
Applet 7 image_j_panel
Applet 7 image_j_panelApplet 7 image_j_panel
Applet 7 image_j_panel
 
Applet 6 mouse_keyboard
Applet 6 mouse_keyboardApplet 6 mouse_keyboard
Applet 6 mouse_keyboard
 
Applet 5 class_inheritance
Applet 5 class_inheritanceApplet 5 class_inheritance
Applet 5 class_inheritance
 
Applet 4 class_composition
Applet 4 class_compositionApplet 4 class_composition
Applet 4 class_composition
 
662305 11
662305 11662305 11
662305 11
 
662305 10
662305 10662305 10
662305 10
 
662305 09
662305 09662305 09
662305 09
 
Applet 3 design_class_composition
Applet 3 design_class_compositionApplet 3 design_class_composition
Applet 3 design_class_composition
 
662305 08
662305 08662305 08
662305 08
 
Applet 2 container and action_listener
Applet 2 container and action_listenerApplet 2 container and action_listener
Applet 2 container and action_listener
 
662305 Lab7new
662305 Lab7new662305 Lab7new
662305 Lab7new
 
New Assingment3 array2D
New Assingment3 array2DNew Assingment3 array2D
New Assingment3 array2D
 
Assingment3 array2 d
Assingment3 array2 dAssingment3 array2 d
Assingment3 array2 d
 
Lab 6 new
Lab 6 newLab 6 new
Lab 6 new
 
Array2D
Array2DArray2D
Array2D
 

Control structure