……….. if (score >= 80) ("Grade A"); else if (score >= 70) ("Grade B"); else if (score >= 60) ("Grade C"); else if (score >= 50) ("Grade D"); ("Grade F"); 3. 4 การใช้ Conditional Operator (? 🙂 เป็น Operator ที่สามารถนำมาใช้แทนการทำงาน if – else (เงื่อนไข)? ค่าหรือคำสั่งเมื่อเงื่อนไขเป็นจริง: ค่าหรือคำสั่งเมื่อเงื่อนไขเป็นเท็จ; คือ ถ้าค่าของเงื่อนไข(expression) เป็นจริงประโยคคำสั่งที่ตามหลัง '? ' จะถูกประมวลผล แต่ถ้าเป็นเท็จก็จะประมวลผลประโยคคำสั่งที่อยู่หลัง ':' (number% 2 = = 0)? ("Even Number. ");: ("Odd Number. "); ผู้เขียน: Pacharayot Thuratam Seccond year student(2013) Faculty of Engineering Mechanical engineering Burapha university
ถ้าเงื่อนไขการตรวจสอบเป็น "จริง" จะไปทำสายงานในชุดประโยคคำสั่ง A แล้วไปทำชุดประโยคคำสั่ง C ต่อไป 2.
เป็นคำสั่งเลือกทำอย่างใดอย่างหนึ่ง ในกรณีที่คอมพิวเตอร์ต้องเลือกทําอย่างใดอย่างหนึ่ง โดยตรวจสอบเงื่อนไขที่กําหนดจะใช้ คําสั่ง if – then –else โดยถ้าเงื่อนไขเป็นจริงจะทําคําสั่งหลัง then แต่ถ้าเงื่อนไขเป็นเท็จจะทําคําสั่งหลัง else โดยนิพจน์ที่ตามหลัง if จะเป็นข้อมูลทางตรรกะ รูปแบบคําสั่งเป็นดังนี้ คำสั่ง if- then - else รูปแบบคำสั่ง: หลัง statement ที่ 1 ไม่มี semicolon (;) [ ข้อยกเว้น] โดยการตรวจสอบเงื่อนไขจะเป็นการกระทํา แบบบูลีน คําสั่ง if – then – else สามารถเขียนเป็นผังงานได้ดังนี้ คำสั่ง if - then - else Flow Chart: คำสั่ง if - then - else ตัวอย่างโปรแกรม: 1 - - > โปรแกรมในฝัน
", n);} else if (n < 0) { ("%d is negative number. ", n);} else { ("%d is zero number. ", n);} -5 is negative number. เนื่องจากตอนนี้โปรแกรมของเรามีสามทางเลือกที่เป็นไปได้ ดังนั้นเราใช้สำหรับ else if เพื่อตรวจสอบเงื่อนไขเพิ่มเติม และโปรแกรมทำงานในเงื่อนไขที่สอง n < 0 เนื่องจากค่าในตัวแปร n นั้นน้อยกว่า 0 ตัวอย่างต่อไปสำหรับการใช้งานคำสั่ง else if เป็นโปรแกรมสำหรับรายงานสภาพอากาศจากค่าอุณหภูมิปัจจุบัน นี่เป็นตัวอย่าง let temperature = 15; ("Current temperature is%d Celsius. ", temperature); if (temperature <= 0) { ("It's freezing outside. ");} else if (temperature <= 10) { ("Cold, takes some cloth. ");} else if (temperature <= 20) { ("Warm, good for picnic. ");} else { ("Hot, don't go outside. ");} Current temperature is 15 Celsius. Warm, good for picnic.
ประกาศ/คำสั่ง เกี่ยวกับสถานการณ์ COVID-19 ของจังหวัด (ฉบับล่าสุด)
คำสั่ง if – else เชิงซ้อน คำสั่ง if-else เชิงซ้อนเป็นรูปแบบการทำงานแบบหลายทางเลือก โดยจะมีคำสั่งเพียงคำสั่งเดียวเท่านั้นที่จะถูกเลือกให้ประมวลผล ขึ้นอยู่กับว่า เงื่อนไขทางเลือก ใดเป็นจริง และในกรณีที่ไม่มีเงื่อนไขทางเลือก ใดเป็นจริงเลย คำสั่ง n จะถูกประมวลผล คำสั่ง if-else ที่มีคำสั่ง if-else ซ้อนอยู่ในส่วน else ซึ่งมีรูปแบบดังนี้ โครงสร้างของคำสั่ง if (เงื่อนไขทางเลือก1) คำสั่ง 1; else if (เงื่อนไขทางเลือก2) คำสั่ง 2; else if (เงื่อนไขทางเลือก3) คำสั่ง 3;.. else if (เงื่อนไขทางเลือก n-1) คำสั่ง n-1; else คำสั่ง n; ตัวอย่าง การเขียนคำสั่ง if ซ้อน
Start
2. int age
3. Print Enter your age:
4. Input age
5. if (age > 30)
5. 1 Print Your age > 30
6. End
เขียนโปรแกรม (Coding)
บรรทัดที่
โปรแกรม
1
2
3
4
5
6
7
8
9
#include
คำสั่ง if การใช้คำสั่ง IF เป็นการประมวลลผล ซึ่งผลที่ได้ต้องเป็นค่าตรรก (Boolean) ผลที่ได้จะออกมา 2 ทางคือเป็นจริง (True) และไม่จริง (False) ถ้าเป็นจริง โปรแกรมจะประมวลผลตามคำสั่งในส่วนของจริง แต่ถ้าไม่จริง โปรแกรมจะประมวลผลตามคำสั่งในส่วนของไม่จริง รูปแบบคำสั่ง IF if(เงื่อนไข){ คำสั่ง 1; คำสั่ง 2; …} คำสั่งถัดไป; ตัวอย่างการเขียนคำสั่ง IF public class Grade1 { public Grade1() {} public static void main(String[] args) { int score=80; char Grade; if(score>=80){ Grade='A'; ("You get grade:"+Grade);}}} ผลลัพธ์ของโปรแกรม คำสั่ง IF…ELSE….
Topic Progress: คำสั่ง if – else ซ้อน คำสั่ง if-else ซ้อนเป็นรูปแบบการทำงานแบบหลายทางเลือก โดยจะมีคำสั่งเพียงคำสั่งเดียวเท่านั้นที่จะถูกเลือกให้ประมวลผล ขึ้นอยู่กับว่า เงื่อนไขทางเลือก ใดเป็นจริง และในกรณีที่ไม่มีเงื่อนไขทางเลือก ใดเป็นจริงเลย คำสั่ง n จะถูกประมวลผล รูปแบบของคำสั่ง if (เงื่อนไขทางเลือก1) คำสั่ง 1; else if (เงื่อนไขทางเลือก2) คำสั่ง 2; else if (เงื่อนไขทางเลือก3) คำสั่ง 3;.. else if (เงื่อนไขทางเลือก n-1) คำสั่ง n-1; else คำสั่ง n; รูปที่ 5. 3 ผังงานของคำสั่ง if ซ้อน ตัวอย่าง การเขียนโปรแกรมรับค่าคะแนน (score) เป็นจำนวนเต็ม และแสดงผลตามเงื่อนไขต่อไปนี้ทางหน้าจอ ถ้าคะแนน 80-100 ให้แสดงเกรด A ถ้าคะแนน 70-79 ให้แสดงเกรด B ถ้าคะแนน 60-69 ให้แสดงเกรด C ถ้าคะแนน 50-59 ให้แสดงเกรด D ถ้าคะแนน 0-49 ให้แสดงเกรด F #include main(){ int score; char grade; printf("Input Score "); scanf("%d", &score); 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'; printf("Grade =%c ", grade);} ตัวอย่าง การเขียนคำสั่ง if ซ้อน ← Previous Topic
= 0) continue; ในตัวอย่างโปรแกรมจะทำงานคำสั่ง continue ถ้าหาก i หาร 2 มีเศษเป็น 0 หรือจำนวนคู่ ดังนั้นโปรแกรมจะได้ดังนี้ 2, 4, 6, 8, 10, ในบทนี้ คุณได้เรียนรู้คำสั่งควบคุมในเบื้องต้นในภาษา C เราได้พูดถึงการควบคุมโปรแกรมด้วยคำสั่งเลือกเงือนไขอย่งเช่นคำสั่ง If และ switch และคำสั่งวนซ้ำที่สามารถทำให้โปรแกรมของเราทำงานแบบเดิมซ้ำๆ ได้ภายในเงื่อนไขที่เปลี่ยนแปลงไป และนอกจากนี้คุณยังได้รู้จักการใช้คำสั่ง continue และ break สำหรับควบคุมการทำงานของลูป