1. āđāļāļāļ§āļēāļĄāļĢāļđïāļāļĩāđ 3.2
āđāļāļĢāļāļŠāļĢïāļēāļ if āđāļĨāļ° if...else
āđāļāļĢāļāļŠāļĢïāļēāļ if āđāļïāļāđāļāļĢāļāļŠāļĢïāļēāļāļāļĩāđāđāļïāļāļ§āļāļāļļāļĄāļāļēāļĢāļāđāļēāļāļēāļāļāļāļāļāđāļēāļŠāļąāđāļāļāļ·āđāļ āđ āļ āļēāļĒāđāļïāđāļāļ·āđāļāļāđāļ (condition) āļāļĩāđ
āļāđāļēāļŦāļāļ āļāļēāļĢāđāļïāļāļēāļāļāļąāđāļāļĄāļĩāļŠāļāļāļĢāļđāļāđāļāļāļāļĢïāļēāļ§ āđ āđāļïāđāļï
âĒ āļĢāļđāļāđāļāļāļāļĩāđ 1: āđāļāļĢāļāļŠāļĢïāļēāļ if
āļāļēāļāļāļēāļĢāđāļïāļāļēāļāļïāļēāļāļĨïāļēāļ āļāđāļēāļŠāļąāđāļ statement āļāļ°āļāļđāļāđāļĢāļĩāļĒāļāļāđāļēāļāļēāļāļāđāļïāļāđāļĄāļ·āļāļāļīāļāļāļïāļāļēāļāļāļĢāļĢāļāļĻāļēāļŠāļāļĢïāļāļĩāđ
āđ
āļāđāļēāļŦāļāļāđāļïāļ condition āļĄāļĩāļïāļēāđāļïāļāļāļĢāļīāļ
if (condition)
statement; // executed if the condition is true
āđāļāļ·āđāļāļāļāļēāļāđāļāļĢāļāļŠāļĢïāļēāļāļïāļēāļāļïāļāļāļāļļāļāļēāļāđāļŦïāđāļĢāļēāļāđāļēāļŦāļāļāđāļāļ·āđāļāļāđāļāđāļŦïāļāļąāļāļāđāļēāļŠāļąāđāļāđāļāļĩāļĒāļāļāđāļēāļŠāļąāđāļāđāļāļĩāļĒāļ§āđāļïāļēāļāļąāđāļ āļāļĒïāļēāļāđāļĢ
āļāđāļāļēāļĄ āļŦāļēāļāļĄāļĩāļāļēāļŠāļąāđāļāļĄāļēāļāļāļ§ïāļēāļŦāļāļķāđāļāļ āļēāļĒāđāļïāđāļāļ·āđāļāļāđāļāđāļāļĩāļĒāļ§āļāļąāļ āļāđāļēāļŠāļąāđāļāđāļŦāļĨïāļēāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāļđāļāļāļąāļāļāļĨāļļïāļĄāđāļŦïāđāļïāļ
āđ
āđāļŠāļĄāļ·āļāļāļāđāļēāļŠāļąāđāļāđāļāļĩāļĒāļ§āđāļïāđāļāļĒāļāļēāļĢāļāļĢāļāļāļāđāļēāļŠāļąāđāļāļāļąāđāļāļŦāļĄāļāļïāļ§āļĒāļ§āļāđāļĨāđāļāļïāļāļāļē ({...})
if (condition) {
statement1; // executed if the condition is true
statement2; // executed if the condition is true
statement3; // executed if the condition is true
:
}
âĒ āļĢāļđāļāđāļāļāļāļĩāđ 2: āđāļāļĢāļāļŠāļĢïāļēāļ if...else
āļāđāļēāļŠāļąāđāļ statement1 āļāļ°āļāļđāļāđāļĢāļĩāļĒāļāļāđāļēāļāļēāļāđāļĄāļ·āđāļāļāļīāļāļāļïāđāļāļāđāļēāđāļŦāļïāļ condition āļĄāļĩāļïāļēāđāļïāļāļāļĢāļīāļ āļŦāļēāļ
āļāļīāļāļāļïāļāļąāļāļāļĨïāļēāļ§āļĄāļĩāļïāļēāđāļïāļāđāļāđāļ āļāđāļēāļŠāļąāđāļ statement2 āļāļ°āļāļđāļāđāļĢāļĩāļĒāļāļāđāļēāļāļēāļāđāļāļ
if (condition)
statement1; //executed if the condition is true
else
statement2; //executed if the condition is false
āđāļĨāļ°āđāļïāļāđāļāļĒ āđāļĢāļēāļŠāļēāļĄāļēāļĢāļāđāļïāļāļēāļāđāļāļĢāļāļŠāļĢïāļēāļ if...else āļĢïāļ§āļĄāļāļąāļāļ§āļāđāļĨāđāļāļïāļāļāļēāļŦāļēāļāļĄāļĩāļāđāļēāļŠāļąāđāļāļāļĩāđāļïāļāļāļāļēāļĢ
āđāļŦïāļāđāļēāļāļēāļāļ āļēāļĒāđāļïāđāļāļ·āđāļāļāđāļāļĄāļēāļāļāļ§ïāļēāļŦāļāļķāđāļ
if (condition) {
statementT1; //executed if the condition is true
statementT2; //executed if the condition is true
}
else {
statementF1; //executed if the condition is false
statementF2; //executed if the condition is false
}
āļŠāļāļēāļāļąāļāļŠïāļāđāļŠāļĢāļīāļĄāļāļēāļĢāļŠāļāļāļ§āļīāļāļĒāļēāļĻāļēāļŠāļāļĢïāđāļĨāļ°āđāļāļāđāļāđāļĨāļĒāļĩ 53
2. āļāļąāļ§āļāļĒïāļēāļāļāļĩāđ 3.1 āļĢāļŦāļąāļŠāļāđāļēāļĨāļāļ (pseudo-code) āļïāļēāļāļĨïāļēāļāļāļāļīāļāļēāļĒāļāļąāđāļāļāļāļāļ§āļīāļāļĩāļŠāđāļēāļŦāļĢāļąāļāđāļŦïāđāļāļĢāđāļāļĢāļĄāļāļīāļĄāļïāļāđāļēāļ§ïāļē
Passed āļŦāļēāļāļāļ°āđāļāļāļāļāļāļāļąāļāđāļĢāļĩāļĒāļāļĄāļĩāļïāļēāļĄāļēāļāļāļ§ïāļēāļŦāļĢāļ·āļāđāļïāļēāļāļąāļ 60 āđāļĄïāđāļïāļāļāļąāđāļāđāļŦïāļāļīāļĄāļïāļāļēāļ§ïāļē Failed
āđ
if student's score is greater than or equal to 60
Print "Passed"
otherwise
Print "Failed"
āđāļĢāļēāļŠāļēāļĄāļēāļĢāļāļāđāļēāļĢāļŦāļąāļŠāļāđāļēāļĨāļāļāļïāļēāļāļïāļāļĄāļēāđāļāļĩāļĒāļāđāļïāļāđāļāļĢāđāļāļĢāļĄāļ āļēāļĐāļē C# āđāļïāļāļāļāļĩāđ (āđāļŠāļāļāđāļāļĩāļĒāļāļŠïāļ§āļāļŠāđāļēāļāļąāļāđāļïāļēāļāļąāđāļ)
āļą
if (score >= 60)
Console.WriteLine("Passed");
else
Console.WriteLine("Failed");
āđāļāļ·āđāļāļāļāļēāļāļāļĩāļĒïāđāļ§āļīāļĢïāļ else āđāļïāļāļāļąāļ§āļāđāļēāļŦāļāļāđāļŦïāļāļēāļĢāļāļīāļĄāļïāļāđāļēāļ§ïāļē Failed āļāđāļēāļāļēāļāđāļĄāļ·āđāļāđāļāļ·āđāļāļāđāļ score >= 60
āđāļïāļāđāļāđāļ āļāļąāļāļāļąāļāļŦāļēāļāđāļĢāļēāđāļāļāļāļĩāđ else āļïāļ§āļĒāļāđāļēāļŠāļąāđāļ if āđāļĨāļ°āđāļïāđāļāļ·āđāļāļāđāļāļāļĩāđāļāļĢāļāļïāļēāļĄāļāļąāļāļāļ·āļ score < 60
āđ
āđāļāļĢāđāļāļĢāļĄāļāđāļāļ°āļĄāļĩāļāļēāļĢāļāđāļēāļāļēāļāđāļŦāļĄāļ·āļāļāļāļąāļāđāļāļĢāđāļāļĢāļĄāļïāļēāļāļāļāļāļļāļāļāļĢāļ°āļāļēāļĢ
if (score >= 60)
Console.WriteLine("Passed");
if (score < 60)
Console.WriteLine("Failed");
āļāļąāļ§āļāļĒïāļēāļāļāļĩāđ 3.2 āđāļāļĢāđāļāļĢāļĄāļïāļāđāļāļāļĩāđāļāļ°āļĢāļāļĢāļąāļāļāļąāļ§āđāļĨāļāļāļēāļāļāļđïāđāļïāđāļĨāļ°āđāļŦïāļāđāļēāļāļāļāļ§ïāļēāļāļąāļ§āđāļĨāļāļāļąāđāļ āđ āđāļïāļāđāļĨāļāļāļđï (even) āļŦāļĢāļ·āļ
āđāļĨāļāļāļĩāđ (odd)
âĒ āđāļïāļĢāļđāļāđāļāļ if
using System;
class OddOrEven {
static void Main() {
int N;
Console.Write("Please input N: ");
N = int.Parse(Console.ReadLine());
if (N%2 == 0)
Console.WriteLine("{0} is even", N); //true
if (N%2 != 0)
Console.WriteLine("{0} is odd", N); //true
}
}
54 āļŠāļāļēāļāļąāļāļŠïāļāđāļŠāļĢāļīāļĄāļāļēāļĢāļŠāļāļāļ§āļīāļāļĒāļēāļĻāļēāļŠāļāļĢïāđāļĨāļ°āđāļāļāđāļāđāļĨāļĒāļĩ
3. âĒ āđāļïāļĢāļđāļāđāļāļ if...else
using System;
class OddOrEven {
static void Main() {
int N;
Console.Write("Please input N: ");
N = int.Parse(Console.ReadLine());
if (N%2 == 0)
Console.WriteLine("{0} is even", N); //true
else
Console.WriteLine("{0} is odd", N); //false
}
}
āļāļąāļ§āļāļĒïāļēāļāļāļĩāđ 3.3 āļāļĢāļīāļĐāļąāļāđāļāļĢāļĻāļąāļāļïāļĄāļ·āļāļāļ·āļāđāļŦïāļāļŦāļāļķāđāļāđāļŠāļāļāđāļāļĢāđāļĄāļāļąāđāļāđāļŦïāļāļąāļāļĨāļđāļāļïāļēāđāļāļĒāļĄāļĩāļāļēāļĢāļāđāļēāļāļ§āļāļïāļēāļāļĢāļĢāļĄāđāļāļĩāļĒāļĄ
āļāļēāļĢāđāļïāļāļēāļāļāļąāļāļāļĩāđ
âĒ āļŠāļāļāļāļēāļāļĩāđāļĢāļ āļāļīāļāļāļēāļāļĩāļĨāļ°āļŦïāļēāļāļēāļ
âĒ āļāļēāļāļĩāļāļąāļāļĄāļēāļāļīāļāļāļēāļāļĩāļĨāļ°āļŠāļāļāļāļēāļ
āđāļāļĢāđāļāļĢāļĄāļïāļēāļāļĨïāļēāļāļāļ°āļĢāļąāļāļïāļēāļāđāļēāļāļ§āļāļāļēāļāļĩāļāļēāļāļāļđïāđāļï āđāļĨāļ°āļāđāļēāļāļ§āļāļïāļēāļāļĢāļĢāļĄāđāļāļĩāļĒāļĄāļāļēāļĢāđāļïāļāļēāļ āļāļāļāļāļēāļāļāļĩāđ
āļ āļēāļĒāđāļāđāļāļĢāđāļāļĢāļĄāļĒāļąāļāļĄāļĩāļāļāļĄāđāļĄāļāļïāļāđāļēāļāļąāļāđāļāļēāđāļ§ïāļŦāļĨāļēāļĒāļāļļāļāđāļāļ·āđāļāļāļāļīāļāļēāļĒāļāļēāļĢāļāđāļēāļāļēāļāļāļāļāđāļāļĢāđāļāļĢāļĄāđāļāļŠïāļ§āļāļïāļēāļ āđ
using System;
class Cellphone {
static void Main() {
// Step 1: Take the number of minutes input
Console.Write("Enter the number of minutes: ");
int minutes = int.Parse(Console.ReadLine());
// Step 2: Split the number of minutes into two parts,
// the first two and the remaining
int first, remaining;
if (minutes > 2) {
// Step 2.1: If the call takes more than two minutes,
// then the first two minutes is used entirely and the
// remaining is minutes subtracted by two
first = 2;
remaining = minutes - 2;
}
else {
// Step 2.2: If the call takes less than 2 minutes,
// these minutes are considered part of the first two
first = minutes;
remaining = 0;
}
// Step 3: Compute the fee based on the number of minutes
// during the first two minutes, and the number of minutes
// after the first two minutes
int fee = (first*5) + (remaining*2);
Console.WriteLine("The air time fee is {0} baht.", fee);
}
}
āļŠāļāļēāļāļąāļāļŠïāļāđāļŠāļĢāļīāļĄāļāļēāļĢāļŠāļāļāļ§āļīāļāļĒāļēāļĻāļēāļŠāļāļĢïāđāļĨāļ°āđāļāļāđāļāđāļĨāļĒāļĩ 55
4. āļāļąāļ§āļāļĒïāļēāļāļāļĨāļāļēāļĢāļāđāļēāļāļēāļ
Enter the number of minutes: 1
The air time fee is 5 baht.
Enter the number of minutes: 5
The air time fee is 16 baht.
56 āļŠāļāļēāļāļąāļāļŠïāļāđāļŠāļĢāļīāļĄāļāļēāļĢāļŠāļāļāļ§āļīāļāļĒāļēāļĻāļēāļŠāļāļĢïāđāļĨāļ°āđāļāļāđāļāđāļĨāļĒāļĩ