if문(조건문)
if문은 주어진 조건에 따라서 실행할 문장이 다를 때 사용한다.
if문은 단순 if문과 if~else을 사용한다.
else if란
여러개의 조건식을 사용해야 하는 경우 if-else를 활용하여 false인 조건식들은 건너뛰고
true가 되는 블록만 실행할 수 있다
표준적인 조건코드 if와 else 한쌍의 모양
들여쓰기 할때는 스페이스가 아닌 Tab을 이용해서 들여쓰기를 해준다.
ex)
90점 이상이면 A학점
80점 이상이면 B학점을 주고싶다면
이렇게 조건에 따라 실행을 다르게 하고싶다면
if문을 사용하여 90점 이상이면 A학점을 출력하는 문장으로 실행하도록
80점 이상이면 B학점을 출력하는 문장으로 실행하도록 하는것이다.
말 그래도 만약~라면 ~일것이다.
표현식은
if (조건식)
종속문장;
다음문장; 이다.
주의사항은 if(조건식)을 적고 종속문장을 적기전에 ;을 적어
if (조건식); 종속문장;이 되면 안된다.
if뒤에 조건을 주고 입력된 값이 조건식에 맞다면 종속문장으로(조건에 맞을때 실행할 문장) 넘어간후 다음문장으로
참이 아닌 거짓이라면 그냥 다음문장으로 출력하는것이다.
ex) 90점 이상이면 우수!를 출력한다면
조건식은 90이상이 될것이고
참이면 우수를 출력할것이다
SwitchCase란
- SwitchCase는 많이 쓰이지는 않는다 하지만 조건에 맞으면 그 조건의 맞는 출력은 할 수가있다.
- switch와 case의 자료형은 일치 시켜야한다. ex) switch(정수형) --> case (정수형)
- switch 뒤에는 수식을넣어 그 수식에의 결과 값을 case에서 찾아 출력도 할 수가 있다.
- case1, case2, case3... 여러개의 case중에서 중간중간에 break를 넣어줘야 한다. 그렇지 않으면
case1이 출력될때 중간중간에 break가 없으면 그 하위에 있는 모든 case들이 전부 출력되기 때문이다 그이유는
if ~else에서도 마찬가지로 조건은 중괄호 안에서 이루어진다 하지만 SwitchCase에서는 중괄호가 없어서 구분없이 모든 case가 출력되는 이유이다.
-default는 쉽게 생각하면 else와 같다고 생각하면된다 조건이 맞지않아 위에있는 case를 출력하지 못하면 맨 마지막에
default를 출력한다. 꼭 default는 마지막에 써줘야 한다.
'Java' 카테고리의 다른 글
22/05/23 JAVA (DAY09) (0) | 2022.05.24 |
---|---|
22/05/19 JAVA (DAY7) (0) | 2022.05.19 |
22/05/17 JAVA (DAY05) (0) | 2022.05.19 |
22/05/12 JAVA (DAY02) (0) | 2022.05.18 |
22/05/11 JAVA (DAY01) (0) | 2022.05.17 |
댓글