3. นิพ จน์ต รรกศำสตร์
ตัวดำำเนินกำรตรรกศำสตร์
ตัว อย่
ำง
ควำมหมำย
สัญ ลัก ษณ์
คณิต ศำสตร์
สัญ ลัก ษณ์
C#
=
==
≠
!=
x == y x เท่ำ กับ y?
x != y x ไม่เ ท่ำ กับ y?
>
>
x > y
≥
>=
<
<
≤
<=
x >= y x มำกกว่ำ หรือ
เท่ำ กับ y?
x < y
x น้อ ยกว่ำ y?
x <= y x น้อ ยกว่ำ หรือ
x มำกกว่ำ y?
เท่ำ กับ y?
4. ตัว อย่ำ ง: นิพ จน์
ตรรกศำสตร์
double x = 4.0;
Expression
x < 5.0
x > 5.0
x <= 5.0
5.0 == x
x != 5.0
Value
true
___________
false
___________
true
___________
false
___________
true
___________
11. ตัว อย่ำ ง: คำำ สั่ง if
อ่ำนตัวเลขหนึ่งจำำนวน และหำว่ำ
ตัวเลขนั้นเป็นจำำนวนคี่ หรือ false
จำำนวนคู่
using System;
n%2==0
true
using System;
Print "even"
class EvenOrOdd {
class EvenOrOdd {
static void Main() {
static void Main() {
int n = int.Parse(Console.ReadLine());
int n = int.Parse(Console.ReadLine());
if (n % 2 == 0)
if (n % 2 == 0)
false
n%2==1
Console.WriteLine("{0} is even", n);
Console.WriteLine("{0} is even", n);
if (n % 2 == 1)
if (n % 2 == 1)
true
Console.WriteLine("{0} is odd", n);
Console.WriteLine("{0} is odd", n);
}
Print "odd"
}
}
}
END
12. คำำ สั่ง if…else…
Flowchart
C# Syntax
START
START
true
condition
condition
Statementt
Statementt
false
Statementf
Statementf
END
END
if (condition)
if (condition)
statementtt;
statement ;
else
else
statementff;
statement ;
13. ตัว อย่า ง: คำา สั่ง if...else
อ่านตัวเลขหนึ่งจำานวน และหาว่า
ตัวเลขนั้นเป็นจำานวนคี่ หรือ
จำานวนคู่
using System;
using System;
true
n%2==0
class EvenOrOdd {
class EvenOrOdd {
static void Main() {
static void Main() {
int n = int.Parse(Console.ReadLine());
int n = int.Parse(Console.ReadLine());
even
if (n % 2 == 0)
if (n % 2 == 0)
Console.WriteLine("{0} is even", n);
Console.WriteLine("{0} is even", n);
else
else
Console.WriteLine("{0} is odd", n);
Console.WriteLine("{0} is odd", n);
END
}
}
}
}
false
odd
15. ตัว อย่า ง: if หลายชั้น
อ่านตัวเลขหนึ่งจำานวน และหาว่าตัวเลข
นั้นเป็นค่าบวก ค่าลบ หรือค่าศูนย์
Read n
true
n > 0
true
false
n < 0
false
Print "positive"
Print "negative"
END
Print "zero"
16. ตัว อย่า ง: โปรแกรม C#
using System;
using System;
class Sign {
class Sign {
static void Main() {
static void Main() {
int n = int.Parse(Console.ReadLine());
int n = int.Parse(Console.ReadLine());
if (n > 0)
if (n > 0)
Console.WriteLine("{0} is positive", n);
Console.WriteLine("{0} is positive", n);
else {
else {
if (n < 0)
if (n < 0)
Console.WriteLine("{0} is negative", n);
Console.WriteLine("{0} is negative", n);
else
else
Console.WriteLine("{0} is zero", n);
Console.WriteLine("{0} is zero", n);
}
}
}
}
}
}