[ 제어문 ]

 

1. 조건제어문

 - 조건에 따라 문장을 실행하거나 건너뜀

 

 형식1)

 if(조건절){

    조건이 참일때 수행할 문장;

 }

 

 형식2)

 if(조건절){

     조건이 참일때 수행할 문장;

 }else{

     조건이 거짓일때 수행할 문장;

 }



ex>

import java.util.Scanner;


class  MyTest07_if

{

    public static void main(String[] args)  {

        Scanner scan=new Scanner(System.in);

        int a,b;

        System.out.println("첫번째 수 입력");

        a=scan.nextInt();

 

        System.out.println("두번째 수 입력");

        b=scan.nextInt();

        int max=0;

        if(a>b){//a=10,b=20

            max=a;

        }else{

            max=b;

        }

        System.out.println(a+"와"+b +" 중에서 큰 수는" + max+"입니다.");

    }

}




[ if~else if문 ]

- 조건이 여러개인 경우 사용

- 형식

   if(조건1){

        수행할 문장;

   }else if(조건2){

        수행할 문장;

   }else if(조건3){

        수행할 문장;

   }

   ...

   else{

      조건이 모두 거짓일때 수행할 문장;

   }


ex>

class  MyTest08_if

{

    public static void main(String[] args)  

    {

        int a=-10;

        if(a>0){

            System.out.println(a+"는 양수입니다.");

        }else if(a<0){

            System.out.println(a+"는 음수입니다.");

        }else{

            System.out.println(a+"는 영입니다.");

        }

    }

}

 

ex>

class MyTest09_if

{

    public static void main(String[] args)

    {

        char ch='1';

        if(ch>='A' && ch<='Z'){

            System.out.println(ch+"는 대문자입니다.");

        }else if(ch>=97 && ch<=122){

            System.out.println(ch+"는 소문자입니다.");

        }else{

            System.out.println(ch+"는 알파벳이 아닙니다.");

        }

    }

}

 

ex>

import java.util.Scanner;

class MyTest10_if

{

    public static void main(String[] args) 

    {

        Scanner scan=new Scanner(System.in);

        System.out.println("아이디 입력");

        String id=scan.next();

        System.out.println("비밀번호 입력");

        String pwd=scan.next();

        //문자열을 비교할때는 ==가 아니라 equals를 사용한다.

        if(id.equals("song") && pwd.equals("1234")){

            System.out.println(id +"님 반갑습니다.");

        }else{

            System.out.println("아이디 또는 비밀번호가 틀려요.");

        }

    }

}

 

 

 

'JAVA' 카테고리의 다른 글

반복제어문( for문 )  (0) 2014.09.12
switch문  (0) 2014.09.12
관계/논리/대입/쉬프트 연산자  (0) 2014.09.12
연산자  (0) 2014.09.12
변수, 자료형  (0) 2014.09.12

+ Recent posts