if statement
Post on 29-May-2015
657 Views
Preview:
TRANSCRIPT
L o g o
IF Statement
สร้�างปั�ญญา ศร้�ทธาความดี�
อาจารย์�ปรเมษฐ์� ดำ�าชู� โปรแกรมคอมพิ�วเตอร�ธุ�รก�จ คณะ
ว�ทย์าการจ�ดำการ มหาว�ทย์าลั�ย์ราชูภั�ฏสุ�ราษฏรานี%
SRUSRU
Company Logowww.themegallery.com
L o g o
Operator & ExpressionOperator หมาย์ถึ'ง การค�านีวณหร)อการท�า
Function ทางคณ�ตศาสุตร� โดำย์เร%ย์กประโย์คว+า Expression 2 + 3
Expression
เคร้��องหมาย + Operator
2 และ 3 ค�อ Operand
SRUSRU
Company Logowww.themegallery.com
L o g o
Operator & Expressionสุ�าหร�บทางคอมพิ�วเตอร�จะแบ+ง Operator ออกเป-นี 3 กลั�+ม Arithmetic Operator Relational Operator (Comparison)
Logical Operator
SRUSRU
Company Logowww.themegallery.com
L o g o
Relational OperatorSRUSRU
Operator ความหมาย์ ต�วอย์+างนี�พิจนี�= เท+าก�บ A =B
> มากกว+า A>B
< นี.อย์กว+า A<B
<> ไม+เท+าก�บ A <>B
>= มากกว+าหร)อเท+าก�บ
A>=B
<= นี.อย์กว+าหร)อเท+าก�บ
A<=B
Company Logowww.themegallery.com
L o g o
Logical OperatorSRUSRU
ANDAND OROR XORXOR
True True
True True
True True True True
False
True False
False True
False
True True False
True
False True
False False
True True False
True
True
False False
False False
False
False False
False
False
NotNot AND เป-นี จร�ง กรณ%เดำ%ย์ว ค)อ จร�ง จร�ง
OR เป-นีเท0จ กรณ%เดำ%ย์ว ค)อ เท0จ เท0จ
XOR จร�งอย์+างนี.อย์หนี'1งค+า NOT ตรงก�นีข้.าม
True False
True False
False
False
Company Logowww.themegallery.com
L o g o
Statement
Statement ค)อ ประโย์คค�าสุ�1งท%1ให.โปรแกรมท%1เข้%ย์นีข้'4นีมาควบค�มการท�างานีข้องโปแกรม โดำย์แบ+งออกเป-นีดำ�งนี%4 Assignment Statement ค�อการ้เขี�ยนค�า
ส��งท��ปั อนค!าหร้�อก�าหนดีค!าให�ก�บตั�วแปัร้ ตั�วดี�าเน%นการ้ท��ใช้�ใน Visual Basic ค�อ เคร้��องหมาย =
Statement ความหมาย์Total = sale * Valume
Sale = 5000Valume = Quanity X = X +2
นี�าต�วแปร sale ค�ณก�บต�วแปร Valume นี�าผลัลั�พิธุ�ท%1ไดำ.ใสุ+ในีต�วแปร totalนี�าค+า 5000 ใสุ+ในีต�วแปร Saleนี�าค+าในีต�วแปร Quantity ใสุ+ในีต�วแปร Valumeนี�าค+า X บวก 2 แลั.วนี�าผลัท%1ไดำ.ใสุ+กลั�บลังในีต�วแปรX
SRUSRU
Company Logowww.themegallery.com
L o g o
Condition Statement เป-นีประโย์คค�าสุ�1งท%1ใชู.ในีการตรวจสุอบค+าต�ดำสุ�นีใจเปร%ย์บเท%ย์บ ไดำ.แก+ IF THEN IF THEN ELSE IF THEN ELSEIF แลัะ SELECT-CASE
Iteration Statement เป-นีประโย์คค�าสุ�1งท%1ท�าให.คอมพิ�วเตอร�ท�าสุ+วนีข้องโปรแกรมท%1ท�าซ้ำ�4าๆ ก�นีหลัาย์คร�4ง เชู+นี FOR NEXT DO – WHILE LOOP DO – UNTIL LOOP
SRUSRU
Company Logowww.themegallery.com
L o g o
Condition Statement
เป-นีประโย์คค�าสุ�1งท%1ใชู.สุร.างเง)1อนีไข้ในีโปรแกรมเพิ)1อให.โปรแกรมไดำ.ดำ�าเนี�นีการสุ+วนีท%1โปแกรมท%1เราต.องการเม)1อเก�ดำเง)1อนีท%1เราก�าหนีดำ ในี Visual Basic สุามารถึแบ+งออกเป-นี 2 ค�าสุ�1ง ค)อ IF Statement Select Case
SRUSRU
Company Logowww.themegallery.com
L o g o
IF StatementIF แบบหนี'1งเง)อนีไข้
ร้'ปัแบบ
IF Condition THENStatement-1
END IF
การใชู. IF หนี'1งเง)1อนีไข้ทางเลั)อกดำ�งร�ปแบบข้.งางต.นีนี�4นี หากเง)1อนีไข้เป-นีจร�ง Statement-1จะถึ�กใชู.งานี หลั�งจากนี�4นีจะท�างานีหลั�งค�าสุ�1ง END IF
Company Logowww.themegallery.com
L o g o
การเข้%ย์นีเง)1อนีไข้Condition ค)อการเข้%ย์นีเง)1อนีไข้ จะ
ต.องประกอบดำ.วย์สุ+วนีประกอบอย์+างนี.อย์ 3 สุ+วนีไดำ.แก+ Variable / ValueRelational OperatorValue / Variable
IFIF THENTHENCONDITIONCONDITION
STATEMENT
SRUSRU
Company Logowww.themegallery.com
L o g o
EXP
ให.นี�กศ'กษาเข้%ย์นีโปรแกรมในีการแสุดำงข้.อความว+า OKAY โดำย์ก�าหนีดำเง)1อนีไข้ว+า ถึ.า คะแนีนีท%1ร�บมาเข้.ามากกว+า 10 ให.แสุดำงข้.อความดำ�งกลั+าว Condition
IF คะแนน > 10 THEN OUTPUT OKAY
Conditional
STATEMENT
SRUSRU
Company Logowww.themegallery.com
L o g o
Private Sub Command1_Click()Dim num As Integernum = Text1.TextIf num > 10 Then Text2.Text = "OKAY"End If
End Sub
SRUSRU
Company Logowww.themegallery.com
L o g o
IF แบบสุองทางเลั)อก ร้'ปัแบบ
IF Condition THENStatement-1
ELSE Statement-2
END IF
ถึ.า เง)1อนีไข้เป-นีจร�งจะดำ�าเนี�นีการตาม Statement- 1 แลั.วดำ�าเนี�นีการค�าสุ�1ง
หลั�ง END IF ถึ.า เง)1อนีไข้เป-นีเท0จ จะดำ�าเนี�นีการตาม
Statement-2แลั.วดำ�าเนี�นีการค�าสุ�1ง
หลั�ง END IF
SRUSRU
Company Logowww.themegallery.com
L o g o
โจทย์�1. บร�ษ�ทหนี'1งจะค�านีวณภัาษ%เง�นีไดำ. (Tax) ข้องพินี�กงานีในีบร�ษ�ท โดำย์พิ�จารณาจากเง�นีเดำ)อนี (Salary) ท%1ไดำ.ร�บ หากเง�นีเดำ)อนีต�4งแต+ 20000 บาท ให.ค�ดำ 15 % แต+ถึ.าหากเง�นีเดำ)อนีต�1ากว+า 20000 ให.ค�ดำภัาษ% 10 %
Company Logowww.themegallery.com
L o g o
Statement
IF Salary > = 20000 THEN Tax = Statement * 15%
ELSE Tax = Statement * 10%
END IF
Company Logowww.themegallery.com
L o g o
2. ให.นี�กศ'กษาเข้%ย์นีโปแกรม โดำย์ให.ผ�.ใชู.ป8อนีข้.อม�ลัเป-นีว�นีท%1 โดำย์ถึ.าว�นีท%1 30 ให.แสุดำงข้.อความว+า Oh! it is my Pay day แต+ถึ.าเป-นีว�นีอ)1นีๆ ให.แสุดำงข้.อความว+า Oh! I’m Sorry
3. ให.เข้%ย์นีโปรแกรมในีการร�บต�วเลัข้จ�านีวนีเต0ม 2 จ�านีวนี แลั.วเปร%ย์บเท%ย์บว+าต�วเลัข้ดำ�งกลั+าวเท+าก�นีหร)อไม+ถึ.าเท+าก�นีให.แสุดำงข้.อความว+า Equal แต+ถึ.าไม+เท+าก�นีให.แสุดำงข้.อความว+า Not Equal
Company Logowww.themegallery.com
L o g o
3. ว�ทย์าลั�ย์การท+องเท%1ย์วนีานีาชูาต� ต.องการให.นี�กศ'กษาเข้%ย์นีโปรแกรมในีการค�านีวณค+าเง�นีลังทะเบ%ย์นีเร%ย์นี โดำย์แย์กค�ดำค+าหนี+วย์ก�ตดำ�งนี%4
ถึ.า เป-นีนี�กศ'กษากลั�+มปกต� (N) หนี+วย์ก�ตลัะ 300 บาท บวกก�บค+าบ�าร�ง 1500
ถึ.า เป-นีนี�กศ'กษากลั�+มพิ�เศษ (S หนี+วย์ก�ตลัะ 550 บาท บวกก�บค+าบ�าร�ง 2500
โดำย์ให.ร�บ รห�สุประจ�าต�ว (St_ID) ชู)1อ (St_Name) กลั�+มเร%ย์นี (Section) จ�านีวนีหนี+วย์ก�ต (Amount_Credit) แลัะแสุดำงเง�นีท%1ต.องชู�าระ (Pay_of_Credit)
Company Logowww.themegallery.com
L o g o
MSGBOX
MSGBOX เป-นี function มาตรฐ์านีข้องwindows เตร%ย์มให.ก�บผ�.ใชู. MSGBOX เป-นีค�าสุ�1งท%1ชู+วย์ให.เราสุร.างกรอบข้.อความโต.ตอบก�บผ�.ใชู.ไดำ.โดำย์ง+าย์ ซ้ำ'1งม%ร�ปแบบดำ�งนี%4
ร�ปแบบ | MSGBOX (Prompt,[bottons],[title]
L o g o
www.themegallery.com
top related