Boolean
Boolean หรือที่เราเรียกในภาษาไทยว่า ข้อมูลชนิดค่าความจริง ซึ่งเป็นข้อมูลที่จะแสดงค่าความจริงเป็นขริงหรือเท็จเท่านั้น ง่าย ๆ ก็คือโปรแกรมจะทำการคืนค่ากลับมาเป็นเพียงแค่ true กัน false ซึ่งถ้าเปรียบเทียบกับในภาษา C นั้น จะคืนค่ากลับมาเป็น 0 กับ 1 ไม่ใช่ true ,false
ยกตัวอย่าง การเขียน Boolean ง่าย ๆ
public class test {
public static void main(String[] args) {
boolean a = true; \\ประกาศให้ a มีค่าเป็นจริง (true)
boolean b = false; \\ประกาศให้ b มีค่าเป็นเท็จ (false)
System.out.println(a+" "+b); \\ลองแสดงค่าของ a และ b ออกมา
System.out.println(a||b); \\ลองเอา a b มาเข้าในทางตรรกะศาสตร์
if(a) System.out.println("a is true"); \\ถ้า a=true จะทำการแสดงผล
if(!b) System.out.println("b is false"); \\ถ้า !b=true จะทำการแสดงผล
System.out.println("19 > 2 is " + (19 > 2)); \\อันนี้เขียนเพื่อแสดงให้เห็นว่าใน java จะส่งค่าเป็น true false ไม่ใช่ 0 1
}
}
Run program
true false
true
a is true
b is false
19 > 2 is true
ผิดพลาดประการใดตักเตือนหรือสั่งสอนกันได้นะครับ ผมยังด้อยความรู้อีกเยอะครับ ขออภัยมา ณ ที่นี้ด้วยครับ ขอบคุณครับ ..
ยกตัวอย่าง การเขียน Boolean ง่าย ๆ
public class test {
public static void main(String[] args) {
boolean a = true; \\ประกาศให้ a มีค่าเป็นจริง (true)
boolean b = false; \\ประกาศให้ b มีค่าเป็นเท็จ (false)
System.out.println(a+" "+b); \\ลองแสดงค่าของ a และ b ออกมา
System.out.println(a||b); \\ลองเอา a b มาเข้าในทางตรรกะศาสตร์
if(a) System.out.println("a is true"); \\ถ้า a=true จะทำการแสดงผล
if(!b) System.out.println("b is false"); \\ถ้า !b=true จะทำการแสดงผล
System.out.println("19 > 2 is " + (19 > 2)); \\อันนี้เขียนเพื่อแสดงให้เห็นว่าใน java จะส่งค่าเป็น true false ไม่ใช่ 0 1
}
}
Run program
true false
true
a is true
b is false
19 > 2 is true
ผิดพลาดประการใดตักเตือนหรือสั่งสอนกันได้นะครับ ผมยังด้อยความรู้อีกเยอะครับ ขออภัยมา ณ ที่นี้ด้วยครับ ขอบคุณครับ ..