More Related Content
Similar to คำสั่งควบคุมโปรแกรม
Similar to คำสั่งควบคุมโปรแกรม (20)
คำสั่งควบคุมโปรแกรม
- 2. คําสังควบคุม ( Control Statement) ทําหน้ าทีสังให้ คอมพิวเตอร์ ทํางานตามเงือนไข
หรื อรูปแบบทีผู้พฒนาโปรแกรมต้ องการ ซึงคําสังควบคุมแบ่งออกได้ เป็ น 2 กลุมคือ
ั
่
1.คําสังเพือการวนรอบ ( Loop Statement)
2.คําสังเพือการกําหนดเงือนไข (Conditional Statement)
- 4. ตัวดําเนินการระดับบิต
ตัวดําเนิ นการประเภทนี จะกระทํากับข้อมูลแบบบิตต่อบิต เช่น การกระทําลอจิก AND,
OR, NOT หรื อเลื&อนบิตแบบบิตต่อบิต เป็ นต้น ตัวดําเนินการประเภทนีแสดงได้ดงนี
ั
ตัวดําเนินการ
&
|
~
^
>>
>>>
ชือ
AND
OR
NOT
Exclusive-OR
เลือนบิตไปทางขวา
เลือนบิตแบบไม่คิดเครื องหมาย
ตัวอย่าง
4&7
4|7
~4
4^7
7 >> 1
-3 >>> 1
ผลลัพธ์
4
7
-5
3
3
-2
<<
เลือนบิตไปทางซ้ าย
7 << 1
14
- 6. ลําดับการทํางานของตัวดําเนินการ
ในนิพจน์ตางๆ อาจมีตวดําเนินการประกอบอยู่มากว่าหนึงตัว การหาผลลัพธ์
่
ั
ของนิพจน์คอมไพเลอร์ จะต้ องพิจารณาว่าจะทําตัวดําเนินการใดก่อนหลัง ในภาษาวาจามีการ
จัดลําดับความสําคัญของตัวดําเนินการดังตัวอย่างที3.4 โดเยเรี ยงลําดับความสําคัญจากบน
ลงล่าง
ลําดับ
1
2
3
4
5
6
ตัวดําเนินการ
( ) , ( data type )
! , ~ , - , + , - - , ++
*, / , % , + , - , << , >> , >>>
< , > , <= , >= , == , !=
& , ^ , | , && , | |
!= , ^= , &= , >>>= , >>= , <<= ,%= , /= , *=
, -= , += , =
เรี ยงจาก
ซ้ ายไปขวา
ซ้ ายไปขวา
ซ้ ายไปขวา
ซ้ ายไปขวา
ซ้ ายไปขวา
ซ้ ายไปขวา
- 7. คําสังเลือกทําอย่างใดอย่างหนึ&ง ( if-else )
&
จะทํางานในส่ วนของ if เมื&อเงื&อนไขเป็ นจริ ง และทํางานในส่ วนของ else เมื&อเงื&อนไข
เป็ นเท็จ
Syntax:
if (condition)
{
statement;
statement;
}
else
{
statement;
statement;
}
- 8. การเลือกทําแบบทางเดียว (if statement)
ในภาษาจาวาจะใช้คาสั&ง if เลือก ทําแบบทางเดียวเพื&อจะตรวจสอบว่าชุดคําสั&งที&ตามมาจะทํา
ํ
หรื อไม่ ในการทํางานของคําสั&งคอมพิวเตอร์ จะตรวจสอบเงื&อนไขก่อน ถ้าเงื&อนไขเป็ นจริ งจะ
่
ทําคําสั&งหรื อสเตตเมนต์ที&ตามหลังหรื อเป็ นสเตตเมนต์รวม ที&อยูในเครื& องหมาย { } แต่ถา
้
เงื&อนไขเป็ นเท็จคอมพิวเตอร์ จะกระโดดข้ามคําสั&งหรื อสเตตเมนต์ตามมาและไปทําคําสั&ง
หรื อสเตตเมนต์ต่อไป รู ปแบบคําสั&งเป็ นดังต่อไปนี
- 10. การเลือกทําแบบทางเดียว (if statement)
รู ปแบบ
If(condition) {action statement}
โดย การตรวจสอบเงื&อนไขจะเป็ นการกระทําแบบบูลีน ผลลัพธ์ที&ได้จะเป็ นจริ งหรื อเท็จเท่านัน
ถ้าหากมีการใช้ตวดําเนิ นการจะใช้ ตัวดําเนินการที&ให้ผลลัพธ์เป็ นแบบบูลีน สําหรับการทํางาน
ั
ของคําสั&ง if สารถเขียนเป็ นผังงานได้ดงนี
ั
- 11. การใช้ คําสัง if-else-if
การเขียนคําสังแบบเลือกทําสองทางทีใช้ if-else นันจะพบว่าชุดคําสังทีอยู่
5
หลัง else จะถูกทํางาน ถ้ าหากประโยคเงือนไขของ if เป็ นเท็จ แต่ถ้าต้ องการให้
ตรวจสอบเงือนไขอืนๆ ก่อนทีจะทําชุดคําสังหลัง if-else-if แทน ตัวอย่างเช่น ถ้ าหาก
ต้ องการเขียนโปรแกรมในการคิดผลสอบของนักเรี ยน โดยมีเงือนไขเป็ นถ้ าคะแนนมากกว่า
50 ให้ ผาน แต่ถ้าคะแนนไม่มากกว่า 50 ให้ ตก สามารถนําคําสัง if-else มาใช้ ได้ โดย
่
เขียนดังนี 5
- 21. คําสัง Break และ Continue
คําสัง Break คือคําสังทีใช้ ในการออกจากวนลูป เช่น คําสัง for, while, do ..
while หรื อคําสัง Switch
ตัวอย่ างโปรแกรม
int i = 0;
while( i < 10){
i++;
if(i == 5)
break;
System.out.println(i);
}
- 26. คําสังควบคุมโปรแกรม
จัดทําโดย
นาย ณัฐพล ทองแท้ เลขที 6
นาย ภูริพนธ์ พัดชืน เลขที 7
ั
นาย กิตติพงษ์ ศรี ทอง เลขที 15
นาย บุรพล ชนประเสริฐ เลขที 17
นาย สนธยา หงษ์ โต เลขที 21
นาย ทศพล ตังวิริยะ เลขที 23
5
เสนอ
อ.ทรงศักดิA โพธิAเอียม
โรงเรี ยนเฉลิมพระเกียรติสมเด็จพระศรี นคริ นทร์ กาญจนบุรี