หน่วยที่ 5 การกำหนดเงื่อนไข. if - เลือกว่าทำหรือไม่ if if (เงื่อนไข) คำสั่ง;

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
คำสั่งเงื่อนไข (Conditioning Statements)
Advertisements

การแนะนำสถานที่ ชั้นมัธยมศึกษาปีที่ 6/4 1. นางสาวดลยา พลอาวุธ เลขที่ นางสาวปภัสสร สายสมบัติ เลขที่ นางสาวศิริพร ประสมศรี เลขที่ 36.
1 C Programming An Introduction. 2 Preprocessing Directives เขียนได้ 2 รูปแบบ #include คอมไพเลอร์จะทำ การค้นหาเฮดเดอร์ไฟล์ที่ระบุ จากไดเร็คทอรีที่ใช้
สรุปคำสั่ง if(เงื่อนไข)
โดยอาจารย์ศิริพร ศักดิ์บุญญารัตน์ ครูชำนาญการ โรงเรียนมหิดลวิทยานุสรณ์
การเขียนโปรแกรมด้วยคำสั่งเบื้องต้น
ข้อมูลชนิดสตริง String บทที่ 8
LAB # 1.
ครั้งที่ 8 Function.
ปฎิบัติการที่ ห้า.
Control Statement if..else switch..case for while do-while.
คำสั่งในการควบคุมโปรแกรม
การรับค่าและแสดงผล.
การรับและการแสดงผลข้อมูล
โดย คุณครูทานตะวัน เทียมถนอม กลุ่มสาระฯภาษาต่างประเทศ ชั้นมัธยมศึกษา ปีที่ 4 โรงเรียนอุบลรัตนราชกัญญาราชวิทยาลัย กรุงเทพมหานคร.
VARIABLES, EXPRESSION and STATEMENTS. Values and Data Types Value เป็นสิ่งพื้นฐาน มีลักษณะเป็น ตัวอักษร หรือ ตัวเลข อาทิ 2+2 หรือ “Hello world” Value.
Lecture no. 5 Control Statements
Lab Login แล้วดำเนินการดังต่อไปนี้ ที่ home directory สร้าง sub directory ชื่อ Lab01 พิมพ์คำสั่ง cd Lab01 พิมพ์คำสั่ง pwd แล้วกด Enter พิมพ์คำสั่ง.
การควบคุมทิศทางการทำงาน
คำสั่งแบบเลือกทำ Week 6.
คำสั่งเพื่อการกำหนดเงื่อนไข
การแสดงผล และการรับข้อมูล
ตัวชี้ P O I N T E R Created By Tasanawan Soonklang
ฟังก์ชั่น function.
คำสั่งเงื่อนไขและการควบคุม
คำสั่งควบคุมการทำงาน
ตัวแปรชุด.
การรับข้อมูลเบื้องต้นโดยใช้ฟังก์ชั่น scanf
บทที่ 6 ตัวแปรอาร์เรย์ (Array of Variable)
ตัวอย่างการใช้คำสั่ง IF_THEN
Functions Standard Library Functions User-defined Functions.
Repetitive Or Iterative
Relational Operators by Accords (IT SMART CLUB 2006) by Accords 1.
บทที่ 11 การเขียนโปรแกรมภาษาซี
หน่วยที่ นิพจน์ในภาษา C
หน่วยที่ 17 แอเรย์ของสตรัคเจอร์. แอเรย์ของข้อมูลสตรัคเจอร์ student_info student[30]; Student[0]Student[0].Name Student[0].Midterm Student[0].Assignment.
บทที่ ไลบรารีฟังก์ชัน
หน่วยที่ 1 พื้นฐานภาษา C
Flow Control.
การเขียนโปรแกรมภาษาซี
Chapter 4 คำสั่งควบคุมทิศทาง
ตัวแปรกับชนิดของข้อมูล
โครงสร้างควบคุมการทำงาน
ง30212 การเขียนโปรแกรมภาษาคอมพิวเตอร์ โรงเรียนปลวกแดงพิทยาคม
ฟังก์ชันรับข้อมูล ง30212 การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์
หมวดวิชาคอมพิวเตอร์ โรงเรียนพะเยาพิทยาคม โดย อ.วัชระ การสมพจน์
การเขียนโปรแกรมแสดงผลข้อมูล
การประมวลผลสายอักขระ
1 Special Operators Special Operators ตัวดำเนินการพิเศษ Increment and decrement operators Conditional Operator.
2 /* ข้อความนี้เป็นเพียงคำอธิบาย ไม่มีผลต่อขั้นตอนการ ทำงานของโปรแกรม */ /* A simple program to display a line of text */ #include void main ( ) { printf.
UNIT 4 USING THE TELEPHONE. Expressions Can I help you ? - Yes, of course. - No, thank you. May I help you ? - Yes, thank you. - No, I’m sorry. What can.
คำสั่งเงื่อนไข (Condition Statement)
หลักสูตรอบรมครู คอมพิวเตอร์ หลักสูตรอบรมครู คอมพิวเตอร์ หลักสูตรที่ ๑ ทักษะการโปรแกรม เบื้องต้น วันที่สาม.
คำสั่งเกี่ยวกับการรับ และแสดงผล
บทที่ 4 คำสั่งควบคุมแบบมีทางเลือก
โครงสร้างโปรแกรมภาษาซี
Output of C.
อ. วชิระ หล่อประดิษฐ์. ตัว ดำเนินกา ร ศัพท์เฉพาะตัวอย่ าง ผลลัพธ์ ให้ a=3; b=2; Greater thana > b;True
บทที่ 7 เงื่อนไขในภาษาซี
CONDITION Computer Programming Asst. Prof. Dr. Choopan Rattanapoka.
L/O/G/O ฟังก์ชั่นการรับและ แสดงผล และฟังก์ชั่นทาง คณิตศาสตร์
การเขียนโปรแกรม (ภาษาซี)
บทที่ 11 การจัดการข้อมูลสตริง
1 สตริง (String) การประกาศค่าตัวแปรสตริง การกำหนดค่าสตริง การอ้างอิงตัวอักษรแต่ละตัวในสตริง ฟังก์ชั่นที่ใช้ในการจัดการสตริง ฟังก์ชั่นในการเปลี่ยนรูปแบบของสตริง.
รูปแบบของการใช้คำสั่ง for for( ตัวแปร = ค่าเริ่มต้น ; นิพจน์ตรรกะ ; ค่าเพิ่มหรือค่าลด ) { statement(s); } ตัวอย่าง กรณีกำหนดการวนซ้ำเป็นค่าคงที่ For(n=1;n
บทที่ 11 พอยเตอร์ C Programming C-Programming. จันทร์ดารา Surin Campus : มีอะไรบ้างในบทนี้  ตัวแปรพอยเตอร์ (Pointer) เป็นตัว แปรที่แปลกและแตกต่างไปจากตัว.
1 exit() and break C++ provides a way to leave a program early (before its natural finish) with the exit() function. The format of exit() is as follows:
Computer Programming การเขียนโปรแกรมคอมพิวเตอร์
ผลการดำเนินงานโครงการทัศนศึกษาต่างประเทศ (มาเลเซีย-สิงคโปร์)
บทที่ 3 โครงสร้างควบคุม Control Structures
ใบสำเนางานนำเสนอ:

หน่วยที่ 5 การกำหนดเงื่อนไข

if - เลือกว่าทำหรือไม่ if if (เงื่อนไข) คำสั่ง;

{ } if if - เลือกว่าทำหรือไม่ if (เงื่อนไข) { คำสั่ง;. คำสั่ง; }

เงื่อนไขเกิดจากการเปรียบเทียบ เปรียบเทียบตัวเลขและตัวอักษร ใช้เครื่องหมาย > = <= ==!= &&||!

if - เลือกว่าทำหรือไม่ /* A program to decide if score is passed */ #include main() { int score; printf("Please enter your score : "); scanf("%d", &score); if ( score > 60 ) printf("Congratulations! You passed.\n"); } Please enter your score : 80 Congratulations! You passed. Please enter your score : 21 กรณีป้อนค่าสูงกว่า 60 กรณีป้อนค่าต่ำกว่า 60 P 6.1 if

/* A program to decide if an age can be accepted */ #include main() { int age; printf("How old are you? "); scanf("%d", &age); if ( age >= 18 ) printf("Welcome to Sans Put.\n"); } P. 6.2 ผลลัพธ์ กรณีป้อนค่า 18 ขึ้นไป How old are you? 25 Welcome to Sans Put. ผลลัพธ์ กรณีป้อนค่าต่ำกว่า 18 How old are you? 12

เปรียบเทียบข้อความ ต้องใช้ฟังก์ชัน strcmp(ตัวแปร/”ข้อความ”1, ตัวแปร/”ข้อความ”2) ถ้าเท่ากัน จะได้ค่า == 0 ถ้าไม่เท่ากัน จะได้ค่า !=0 if (strcmp(Name, “QUIT”)!=0) printf (“Hello, %s “, Name); เช่น เปรียบเทียบว่าตัวแปร Name ไม่เท่ากับคำว่า “Quit”

/* A program to decide if an age can be accepted */ #include main() { char Name[20]; printf(“What is your name? "); scanf("%s", Name); if (strcmp(Name, “QUIT”)!=0) printf (“Hello, %s “, Name); } ผลลัพธ์ กรณีป้อนคำที่ไม่ใช่ QUIT What is your name? Sam Hello Sam. ผลลัพธ์ กรณีป้อนคำว่า QUIT What is your name? QUIT

if.. else – เลือกทำอย่างใดอย่างหนึ่ง if else

/* A program to decide whether to pass or to fail */ #include main() { int score; printf("Please enter your score : "); scanf("%d", &score); if ( score > 60 ) printf("Congratulations! You passed.\n"); else printf("Sorry! You failed.\n"); } P 6.3 ผลลัพธ์ กรณีป้อนค่าสูงกว่า 60 Please enter your score : 80 Congratulations! You passed. ผลลัพธ์ กรณีป้อนค่าต่ำกว่า 60 Please enter your score : 21 Sorry! You failed.

/* A program to decide if an age is acceptable or not */ #include main() { int age; printf("How old are you? "); scanf("%d", &age); if ( age >= 18 ) printf("Welcome to The Pub.\n"); else printf("Sorry! No Entry. Please come back in %d years.\n", 18-age); } P. 6.4 ผลลัพธ์ กรณีป้อนค่า 18 ขึ้นไป How old are you? 25 Welcome to The Pub. ผลลัพธ์ กรณีป้อนค่าต่ำกว่า 18 How old are you? 12 Sorry! No Entry. Please come back in 6 years.

/* A program to decide if an age can be accepted */ #include main() { char Name[20]; printf(“What is your name? "); scanf("%s", Name); if (strcmp(Name, “QUIT”)!=0) printf (“Hello, %s “, Name); else printf (“Bye!”); } ผลลัพธ์ กรณีป้อนคำที่ไม่ใช่ QUIT What is your name? Sam Hello Sam. ผลลัพธ์ กรณีป้อนคำว่า QUIT How old are you? QUIT Bye!

#include main() { int age; char citizen; printf("How old are you? "); scanf("%d", &age); printf("Are you a citizen? "); scanf("%c", &citizen); if ( age >= 18 || citizen == 'N') printf("Welcome to Sans Put.\n"); else printf("Sorry! No Entry.\n"); } P 6.6 ผลลัพธ์ กรณีอายุต่ำกว่า 18 แต่เป็นต่างชาติ How old are you? 15 Are you a citizen? N Welcome to Sans Put. ผลลัพธ์ กรณีอายุ 18 ขึ้นไป แต่ไม่ใช่ต่างชาติ How old are you? 25 Are you a citizen? Y Welcome to Sans Put. ผลลัพธ์ กรณีอายุ18 ขึ้นไป และเป็นต่างชาติ How old are you? 25 Are you a citizen? N Welcome to Sans Put. ผลลัพธ์ กรณีอายุต่ำกว่า 18 และไม่ใช่ต่างชาติ How old are you? 12 Are you a citizen? Y Sorry! No Entry.

/* A program to decide from a value whether to say yes or no */ #include main() { int x; printf("Enter a number : "); scanf("%d", &x); if ( x 2) printf("Yes.\n"); else printf("No.\n"); } P 6.7 ผลลัพธ์ กรณีป้อน 3 Enter a number: 3 Yes.

การทำหลายคำสั่งภายใต้เงื่อนไข ต้องใช้เครื่องหมาย {.... } ปิดไว้ { { { } } } if else

/* A program to decide whether to pass or to fail */ #include main() { int score; printf("Please enter your score : "); scanf("%d", &score); if ( score > 60 ) printf("Congratulations! You passed.\n"); else { printf("Sorry! You failed.\n"); printf("You must take this course again\n"); } printf(“Bye bye.”); } P 6.5 ผลลัพธ์ กรณีป้อนค่าสูงกว่า 60 Please enter your score : 80 Congratulations! You passed. Bye bye. ผลลัพธ์ กรณีป้อนค่าต่ำกว่า 60 Please enter your score : 21 Sorry! You failed. You must take this course again. Bye bye.

/* A program to decide whether to pass or to fail */ #include main() { int score; printf("Please enter your score : "); scanf("%d", &score); if ( score > 60 ) { printf("Congratulations! You passed.\n"); printf(“You are good.\n"); } else printf("Sorry! You failed.\n"); printf(“Bye bye.”); } ผลลัพธ์ กรณีป้อนค่าสูงกว่า 60 Please enter your score : 80 Congratulations! You passed. You are good. Bye bye. ผลลัพธ์ กรณีป้อนค่าต่ำกว่า 60 Please enter your score : 21 Sorry! You failed. Bye bye.

#include main() { int score; printf("Please enter your score : "); scanf("%d", &score); if ( score > 60 ) { printf("Congratulations! You passed.\n"); if (score >=90) printf(“Super!”); else if(score >= 80) printf(“Good!”); } else { printf("Sorry! You failed.\n"); printf("You must take this course again\n"); } printf(“Bye bye.”); } Please enter your score : 98 Congratulations! You passed. Super! Bye bye. Please enter your score : 21 Sorry! You failed. You must take this course again. Bye bye. Please enter your score : 84 Congratulations! You passed. Good! Bye bye.