키보드워리어

【자바】조건문 소개및 활용 방법 본문

JAVA/입문

【자바】조건문 소개및 활용 방법

꽉 쥔 주먹속에 안경닦이 2022. 12. 6. 10:31
728x90

안녕하세요~~

 

⌨🗡🧑


블로그 방문자 여러분 반갑습니다.

 

아쉽게도 한국과 브라질의 16강전 경기는 한국의 패배였습니다 ~ㅠㅠ

그렇지만 잘 싸웠고 국민 모두가 한마음으로 응원한 경기였습니다! 대표팀 모두 수고 많으셨습니다!!

 


오늘은 자바 조건문에 대해 알아보려고 하는데요 우리의 삶에서 선택은 매일 있는 부분입니다.

 

사람 대신에 일을 하는 컴퓨터에서 프로그램도 결정을 필요로 할 때 가 있습니다.

 

컴퓨터는 boolean값을 가진 것을 평가하면서 논리 조건들을 체크합니다

 

boolean | if 문

boolean은 자바에서 참과 거짓을 판별하는 키워드입니다. 그리고 이를 평가하는 것이 논리 조건들인데요.

 

if문도 역시 조금 딥하게 들어가면

 

  • if문
  • if - else문
  • if - else if - else문
  • switch문
  • 삼항연산문

 

으로 나눠볼 수 있겠네요.

 

if else문 소개

 

프로그램 내에서 관리 컨트롤하기 위해서 가장 흔한 사용방법이 if문을 사용하는 것입니다.

boolean 조건에서 true형을 찾으면 어떤 코드들은 실행됩니다. 그게 아니라면 실행되지 않죠

 

“Do Something when condition is true”

if(condition) {
<if - body> }
else {  
<else - body>
}
true형을 찾으면 if-body를 실행시키고,
그게 아니라면 else-body를 실행시켜라

 

이 조건들을 어떻게 사용하는지 한번 알아보죠.

 

if문 스니펫 참고

int i = 3;
i ==> 3

if (i == 3){
	System.out.println("True");
    }
==>True

if (i < 2){
	System.out.println("True");
    }
==>False //실제로 flase가 뜨진 않습니다.

if (i <== 3 || i >=35){
	System.out.println("True");
    }
==>True

if (i <== 3 && i >=35){
	System.out.println("True");
    }
==>False //실제로 flase가 뜨진 않습니다.

if문 사용 예시

 

 

 

 

int i = 3;

if (i == 3){
	System.out.println("True");
    } else {
    System.out.println("False");
    }
==>True

i = 5;

if (i == 3){
	System.out.println("True");
    } else {
    System.out.println("False");
    }
==>Flase

if - else문 사용 예시

 

public class IfStatementRunner {

 public static void main(String[] args) {

 int i = 26;
 if (i == 25) {
 System.out.println("i =25");
 } else {
 System.out.println("i != 25");
 }
 }
}

console결과

i != 25

 

if - else문 사용 예시

 

 

public class IfStatementRunner {

 public static void main(String[] args) {

	int i = 25;
 	
    if (i == 25) {
 		System.out.println("i = 25");
 	}
 	if(i ==24){
 		System.out.println("i =24");
 	} else {
 		System.out.println("i != 25 and i != 24");
  }
 }
}

console결과

i = 25

i != 25 and i != 24

 

if, if-else문 사용 예시

 

위에 결과를 살펴보면 i의 값은 25로 체크가 되어 i =25라는 값이 출력이 됐는데

추가적으로 i != 25 and i != 24란 값이 출력되었어요.

 

이유는 i가 25와 같다는 if문과 i가 24와 같은지 물어보는 if-else문과 독립되어 있기 때문입니다.

728x90