คำสั่งแบบมีเงื่อนไข Conditional Statements

Slides:



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

คำสั่งควบคุมในโปรแกรม Interactive C
Suphot Sawattiwong Array ใน C# Suphot Sawattiwong
ความรู้พื้นฐานเกี่ยวกับ C#
Suphot Sawattiwong Function ใน C# Suphot Sawattiwong
โปรแกรมทดสอบที่1 ทดสอบการแสดงผลข้อความ
Lecture 5: ทางเลือกแบบหลายทาง
สรุปคำสั่ง if(เงื่อนไข)
ขอความคำสั่งควบคุม แบงเปนกลุมใหญ ๆ ได 2 กลุม คือ
Control Statement if..else switch..case for while do-while.
คำสั่งในการควบคุมโปรแกรม
โปรแกรมควบคุมเลือกทำตามเงื่อนไข
บทที่ 3 ตอนที่ 1 คำสั่งเงื่อนไขและการตัดสินใจ(p
Lecture no. 5 Control Statements
Lecture 4: ทางเลือก, เงื่อนไขของทางเลือก
Structure Programming
การควบคุมทิศทางการทำงาน
คำสั่ง while ควบคุมการทำงานวนซ้ำ กรณีระบบงานมีลักษณะตรวจสอบเงื่อนไขก่อน แล้วเข้าสู่ส่วนลำดับงานคำสั่งที่กำหนดไว้ การเขียนคำสั่ง while ต้องกำหนดนิพจน์แบบตรรกะเป็นเงื่อนไขมีค่าในหน่วยความจำเป็น.
Week 15 C Programming.
คำสั่งเพื่อการกำหนดเงื่อนไข
บทที่ 5 คำสั่งแบบมีเงื่อนไข Conditional Statements
Lab 4: คำสั่ง if - else อ.ณัฐพงศ์ พยัฆคิน.
โครงสร้างคำสั่งแบบเลือก (Selection)
คำสั่งเงื่อนไขและการควบคุม
คำสั่งควบคุมการทำงาน
Relational Operators by Accords (IT SMART CLUB 2006) by Accords 1.
คำสั่งควบคุม (Control Statement)
C# Programming Exceed Camp: Day 3.
Javascripts.
หน่วยที่ 4: คำสั่งควบคุมโปรแกรม (Control Flow Command)
คำสั่งควบคุมการทำงาน
รูปแบบ if-else if if (เงื่อนไข1) {
Page: 1 การโปรแกรมเชิงวัตถุด้วยภาษา JAVA บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 15 มิถุนายน 2550 Structure Programming มหาวิทยาลัยเนชั่น.
การเขียนโปรแกรมภาษาซี
Chapter 5 คำสั่งควบคุมการทำซ้ำ
Chapter 4 คำสั่งควบคุมทิศทาง
โครงสร้างควบคุมการทำงาน
ครูรัตติยา บุญเกิด.
ง30212 การเขียนโปรแกรมภาษาคอมพิวเตอร์ โรงเรียนปลวกแดงพิทยาคม
คำสั่ง while และ do…while
หมวดวิชาคอมพิวเตอร์ โรงเรียนพะเยาพิทยาคม โดย อ.วัชระ การสมพจน์
พื้นฐานการโปรแกรม ต้องทราบการใช้คำสั่ง การควบคุม
คำสั่งควบคุมการทำงานของ ActionScripts
Week 7 การเขียนโปรแกรมเบื้องต้น
พื้นฐานการเขียนโปรแกรม
คำสั่งควบคุมขั้นตอน Flow control statements
2 /* ข้อความนี้เป็นเพียงคำอธิบาย ไม่มีผลต่อขั้นตอนการ ทำงานของโปรแกรม */ /* A simple program to display a line of text */ #include void main ( ) { printf.
การตรวจสอบเงื่อนไขใน PHP
คำสั่งรับค่าและฟังก์ชันทางคณิตศาสตร์
คำสั่งควบคุม (Control Statements)
บทที่ 4 คำสั่งควบคุมแบบมีทางเลือก
อัลกอริทึ่มทำงานวนซ้ำ
Computer Programming Asst. Prof. Dr. Choopan Rattanapoka
พื้นฐานการเขียนโปรแกรมด้วย C#
บทที่ 7 เงื่อนไขในภาษาซี
CONDITION Computer Programming Asst. Prof. Dr. Choopan Rattanapoka.
คำสั่งวนซ้ำ.
การเปรียบเทียบเงื่อนไข
Computer Programming การเขียนโปรแกรม คอมพิวเตอร์ สัปดาห์ที่ 6 คำสั่งควบคุมการทำงานแบบ เงื่อนไขและคำสั่งควบคุมการ ทำงานแบบวนซ้ำ.
Computer Programming การเขียนโปรแกรมคอมพิวเตอร์ สัปดาห์ที่ 5 การเขียนโปรแกรมแบบทางเลือก การเขียนโปรแกรมแบบวนซ้ำ.
PHP: [5] คำสั่งควบคุม (Control statement)
การเปรียบเทียบเงื่อนไข
Chapter 4 ข้อความสั่ง เลือกทำ.
บทที่ 6 การเขียนโปรแกรมแบบมีเงื่อนไข
WEEK5-2: 14 SEP 2017 Input / Output Selection Statement
Computer Programming การเขียนโปรแกรมคอมพิวเตอร์
บทที่ 4 ตัวแปร (Variables)
การเขียนโปรแกรมภาษา Java (ต่อ)
Decision: Multi Selection (if-else-if, switch)
โครงสร้างของโปรแกรมเกมคอมพิวเตอร์
ใบสำเนางานนำเสนอ:

คำสั่งแบบมีเงื่อนไข Conditional Statements C# Programming

เนื้อหา นิพจน์ตรรกศาสตร์ คำสั่งแบบมีเงื่อนไข ตัวอย่าง โฟล์วชาร์ต

นิพจน์ตรรกศาสตร์ ตัวดำเนินการตรรกศาสตร์ ตัวอย่าง ความหมาย สัญลักษณ์คณิตศาสตร์ สัญลักษณ์ C# ตัวอย่าง ความหมาย = == x == y x เท่ากับ y? ≠ != x != y x ไม่เท่ากับ y? > x > y x มากกว่า y? ≥ >= x >= y x มากกว่าหรือเท่ากับ y? < x < y x น้อยกว่า y? ≤ <= x <= y x น้อยกว่าหรือเท่ากับ y?

ตัวอย่าง: นิพจน์ตรรกศาสตร์ double x = 4.0; Expression Value x < 5.0 ___________ x > 5.0 ___________ x <= 5.0 ___________ 5.0 == x ___________ x != 5.0 ___________ true false true false true

ตัวอย่าง true false true false false true double n1 = 78.0; n1 < n2 __________ n1 >= n2 __________ (n1 + 35) > n2 __________ Math.Abs(n1-n2) <= 0.001 __________ n1 == n2 __________ n1 != n2 __________ true false true false false true

การผสมนิพจน์ตรรกศาสตร์ ตัวดำเนินการตรรกศาสตร์ && - และ (AND) || - หรือ (OR) ! – ไม่ (NOT) ตัวอย่าง (x > 12) && (x < 20) เป็นจริงถ้า x มีค่าอยู่ระหว่าง 12 และ 20 ถ้า x เท่ากับ 10 แล้วนิพจน์ตรรกศาสตร์ข้างต้นเป็นเท็จ ถ้า x เท่ากับ 15 แล้วนิพจน์ตรรกศาสตร์ข้างต้นเป็นจริง

ลำดับการประมวลผล (Precedence Rules) ( ) วงเล็บ *, / , % + – <, >, <=, >= ==, != ! && ││ ถ้าลำดับเท่ากันให้ประมวลผลจากซ้ายไปขวา

คำสั่งแบบมีเงื่อนไข if...else switch...case

อนุญาตให้มีได้เพียงหนึ่งคำสั่งเท่านั้น คำสั่ง if START END condition true false Statement Flowchart if (condition) statement; C# Syntax อนุญาตให้มีได้เพียงหนึ่งคำสั่งเท่านั้น

การผสมคำสั่ง เราสามารถสร้างคำสั่งได้มากกว่าหนึ่งคำสั่งโดยการใส่คำสั่งไว้ใน {...} START END Statement condition true false Flowchart if (condition) { statement1; statement2; : } C# Syntax

ตัวอย่าง: คำสั่ง if อ่านตัวเลขหนึ่งจำนวน และหาว่าตัวเลขนั้นเป็นจำนวนคี่ หรือจำนวนคู่ n%2==0 false true using System; class EvenOrOdd { static void Main() { int n = int.Parse(Console.ReadLine()); if (n % 2 == 0) Console.WriteLine("{0} is even", n); if (n % 2 == 1) Console.WriteLine("{0} is odd", n); } Print "even" n%2==1 false true Print "odd" END

คำสั่ง if…else… if (condition) statementt; else statementf; Flowchart START END Statementf condition true false Statementt Flowchart if (condition) statementt; else statementf; C# Syntax

ตัวอย่าง: คำสั่ง if...else อ่านตัวเลขหนึ่งจำนวน และหาว่าตัวเลขนั้นเป็นจำนวนคี่ หรือจำนวนคู่ using System; class EvenOrOdd { static void Main() { int n = int.Parse(Console.ReadLine()); if (n % 2 == 0) Console.WriteLine("{0} is even", n); else Console.WriteLine("{0} is odd", n); } n%2==0 true false even odd END

if หลายชั้น condition1 condition2 condition3 stmt2a stmt2b stmt3a true false true condition2 false condition3 false true stmt2a stmt2b stmt3a

ตัวอย่าง: if หลายชั้น อ่านตัวเลขหนึ่งจำนวน และหาว่าตัวเลขนั้นเป็นค่าบวก ค่าลบ หรือค่าศูนย์ n > 0 n < 0 Print "positive" true false Read n Print "negative" Print "zero" END

ตัวอย่าง: โปรแกรม C# using System; class Sign { static void Main() { int n = int.Parse(Console.ReadLine()); if (n > 0) Console.WriteLine("{0} is positive", n); else { if (n < 0) Console.WriteLine("{0} is negative", n); else Console.WriteLine("{0} is zero", n); }

การกำหนดหลายเงื่อนไข false Action1; x==1 Action2; x==2 Action3; x==3 Action4; x==4 true Default_Action;

การกำหนดหลายเงื่อนไขกับคำสั่ง if if (x==1) Action1; else if (x==2) Action2; else if (x==3) Action3; else if (x==4) Action4; else Default_Action; false Action1; x==1 Action2; x==2 Action3; x==3 Action4; x==4 true Default_Action;

การใช้คำสั่ง switch…case switch (x) { case 1: Action1; break; case 2: Action2; case 3: Action3; case 4: Action4; default: Default_Action; } false Action1; x==1 Action2; x==2 Action3; x==3 Action4; x==4 true Default_Action;

ไวยากรณ์ switch…case Syntax: <expression> ต้องเป็นประเภทข้อมูล int, char หรือ string switch (<expression>) { case <constant-expression>: <statements>; break; default: }

แบบฝึกหัด คำนวนค่าใช้จ่ายโทรศัพท์โดยคิดตามเวลาที่ใช้ Operator: LEMON อินพุท: ประเภทโปรโมชั่น (promotion type) จำนวนเวลาที่ใช้ (usage time) เอาท์พุท: ค่าใช้จ่าย (payment price) Program Promotion Type Usage time Payment price

สรุป นิพจน์ตรรกศาสตร์ คำสั่งแบบมีเงื่อนไข if...else... switch-case Condition Problems if…else… switch