July 26, 2007

WEEK6

else if & case switch


// numberif.java

import java.util.Scanner;

public class numberif {

    public static void main(String args[]) {

       Scanner obj = new Scanner(System.in);

       System.out.print("num= ");
       int num = obj.nextInt();

       if(num == 50) {

          System.out.println("Number = 50");

       }

       else if (num > 50) {

          System.out.println("Number > 50");

       }

       else if(num < 50) {

          System.out.println("Number < 50");

       }

    }

}


DOWNLOAD : numberif.java

ใช้ if และ else if ในการสร้างเงื่อนไข


// run

num= 50

Number= 50


ถ้าใส่ค่า50programจะขึ้นว่า Number= 50


// run

Number= 20

Number < 50


ถ้าใส่ค่าน้อยกว่า50programจะขึ้นว่า Number < 50


// run

Number= 80

Number > 50


ถ้าใส่ค่ามากกว่า50programจะขึ้นว่า Number > 50


// javaswitch.java

import java.util.Scanner;

public class numberif {

    public static void main(String args[]) {


             Scanner obj = new Scanner(System.in);

             System.out.print("num= ");
             int num = obj.nextInt();

             switch (num) {

                   case 0 :; case 1 :; case 2 :; case 3 :; case 4 :; case 5 :; case 7 :; case 8 :; case 9 :; case 10 :; case 11 :; case 12 :; case 13 :; case 14 :; case 15 :; case 16 :; case 17 :; case 18 :; case 19 :; case 20 :; case 21 :;case 22 :;case 23 :; case 24 :; case 25 :; case 26 :; case 27 :; case 28 :; case 29 :; case 30 :; case 31 :; case 32 :; case 33 :; case 34 :; case 35 :; case 36 :; case 37 :; case 38 :; case 39 :; case 40 :; case 41 :; case 42 :; case 43 :; case 44 :; case 45 :; case 46 :; case 47 :; case 48 :;
                   case 49 : System.out.println("Number < 50"); break;

                   case 50 : System.out.println("Number = 50"); break;

                   default : System.out.println("Number > 50");

       }

    }

}


DOWNLOAD : javaswitch.java

ใช่ switch ในการสร้างเงื่อนไข


// run

num= 50

Number= 50


ถ้าใส่ค่า50programจะขึ้นว่า Number= 50


// run

Number= 20

Number < 50


ถ้าใส่ค่าน้อยกว่า50programจะขึ้นว่า Number < 50


// run

Number= 80

Number > 50


ถ้าใส่ค่ามากกว่า50programจะขึ้นว่า Number > 50

การใช้คำสั่งทั้ง2แบบจะให้ผลลัพธ์เหมือนกัน แต่การใช้ if จะเหมาะสมกว่าในการสร้างprogramนี้

No comments: