ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [JAVA] 조건문
    기초/JAVA 2017. 1. 11. 19:07

    조 건 문

    다른 언어와 마찬가지로 자바도 대표적인 조건문

    if문과 switch ~ case 문이 있습니다

     

    IF문

     

     

     

    if(조건 A){

    "A조건이 만족되면 실행되는 구간";

    }

    else if(조건 B){

    "B조건이 만족되면 실행되는 구간";

    }

    else if(조건 C){

    "C조건이 만족되면 실행되는 구간";

    }.....................

    else{

    "모든 조건이 맞지않으면 실행되는 구간";

    }

     

     

    else if구간과 else구간은 생략이 가능해요!

    따라서

    if(조건 A){

    "실행 구간";

    }

     

    이렇게만 사용하시거나

     

    if(조건 A){

    "실행 구간"; //true 실행구간

    }

    else{

    "실행 구간"; //false 실행구간

    }

     

     

    이렇게 사용을 하는거예요....

    근데 .... 이것도 귀찮을떄가 있잖아요?

    (3)번 처럼 TRUE랑 FALSE값으로만 나뉘어 졌을 때는 한줄로 간편하게 사용하실수 있어요

     

    대입받을 변수=(조건)? [TRUE] : [FALSE];

    이게 한줄 if문이라고 한다네요 ㅎㅎ

    이렇게 사용하시면 코딩이 줄어들게됩니다

     

    근데 코딩중에서 다른부분이 보이지 않으세요??

    String 값에는 변수.equals()로 비교했는데

    숫자와 논리값에는 >, !=, == 비교연산자로 비교되는거??

    아주 중요합니다

    int나 float, boolean type은 변수지만

    String으로 선언된 변수는 문자열이 직접 변수에 저장되는 것이 아니라 

    문자열은 String 객체로 생성되고 변수는 String 객체를 참조하는것입니다.

    따라서 매개변수로 비교하는 equals()함수를 사용해서 비교한후

    true/flase 값을 리턴받아 비교하는 형식인데요

    문자열 비교는 equals() !라고 생각하시면 편하실꺼 같습니다!

     

     

    Switch ~ case ~ default문

    if문은 조건을 쓴거라면

    Switch case문은 정확히 떨어지는 값에 편리하게 사용이 가능합니다

     

    정확히 떨어지는 값에서 사용하면 if문보다 훨씬 더 깔끔하고 보기쉽게 코딩이 됩니다.

     

    Switch(비교될 변수){

    case 값 : 실행문; break;

    case 값2 : 실행문; break;

    ...........

    ...........

    default : 예외 실행문; break;

    }

    Q. 자신의 이름을 가진 변수를 선언하고 이름을 입력받아 비교하는 프로그램을 만들어보세요

     

    조건문을 사용하다보면 조건문마다 한 문장씩만 실행하면 될때에는 { }대괄호를 안붙여줘도 됩니다

     

    또한 조건문안에는

    if(조건){

    if(조건){

    }

    }

    이렇게 중첩해서 사용할 수 있다는거 알아두시면 편하실꺼같네요!

    '기초 > JAVA' 카테고리의 다른 글

    [JAVA] 논리연산자, 비트연산자  (0) 2017.01.17
    [JAVA] 반복문  (0) 2017.01.12
    [JAVA] 입출력  (0) 2017.01.11
    [JAVA] 골격 및 주석  (0) 2017.01.10
    [JAVA]final 한정자, 변수와 타입 그리고 형변환(casting)  (0) 2017.01.10

    댓글

Designed by Tistory.