| การใช้เงื่อนไข if บน java |
|
If เป็นเรื่องที่ อธิบายให้เข้าใจ ยาก เรามาดู โปรแกรมกันดีกว่า ในโปรแกรม ประกอบไปด้วย class ที่ชื่อว่า TestIf เพียง class เดียว กับ method ที่ชือว่า main อีก หนึ่งตัว
โดยใน method main จะทำหน้าที่ ประกาศตัวแปร i และ j เป็นจำนวนเต็ม โดยเริ่มต้นกำหนดค่าคงที่ 8 ให้กับ ตัวแปร j และ main method ยังกำหนดเงื่อนไข ว่า ถ้า i มากกว่า 2 ให้กำหนด ค่าคงที่ 4 ไปที่ตัวแปร i ในกรณี เงื่อนไขเป็นจริง แต่ถ้าเงื่อนไขเป็น เท็จ ให้กำหนดค่าคงที่ 1 กับตัวแปร i เสร็จแล้วให้ โปรแกรม พิมพ์ i = ตามด้วยค่าตัวแปร i
แล้วเมื่อ Execute ผลลัพธ์ อย่างไร ?จะได้ผลแบบนี้
เห็นไหมครับ ตัวโปรแกรมที่เราเขียนขึ้น จะ Execute ค่า i ออกมาเท่ากับ 4 เพราะ จากเงื่อนไข if ( j > 2 ) ถ้า เงื่อนไขถูกต้อง ให้กำหนด i เท่ากับ 4 แต่เงื่อนไขนี้เป็นจริง เพราะในตอนต้น เรากำหนด j เท่ากับ 8 ซึ่ง 8 มากกว่า 2 เห็นไหมครับ เงื่อนไขเป็นจริง
|