타닥타닥 개발자의 일상

자바Java 의 조건문 if, if else 알아보기 본문

코딩 기록/Java

자바Java 의 조건문 if, if else 알아보기

NomadHaven 2021. 12. 7. 22:33

if  조건문

형식 : if(조건){ 조건 -> true/false
  처리
 }
 

조건의 종류

==(같다), >(크다), <(작다), >=(크거나 같다), <=(작거나 같다), !=(같지 않다.)
 

논리 연산자와 같이 사용하는 조건

&&(AND), ||(OR), !(NOT)

ex)  if(조건 1 && 조건 2){ }
 

---------------------------------------------입력화면-----------------------------------------------

 

int number = 5;
if (number >0) {//<-true일때
//아래와 같이 처리
System.out.println("number는 0보다 큽니다.");
}

if(number==5) {
System.out.println("number는 5입니다.");
}
if(number >=5) {
System.out.println("number는 5보다 크거나 같습니다.");
}

 

 

//논리 연산자와 사용하는 조건


boolean b = true;

if(b == true ) {
System.out.println("b는 true입니다.");
}

if (b) {
System.out.println("if(b)는 true입니다.");
}

b= false;
if(b ==false) {
System.out.println("b는 false입니다.");
}
if(!b) {
System.out.println("if(b)는 false입니다.");
}

if(number> 0 && number <=10) {
System.out.println("number는 0보다 크고 10보다 작거나 같습니다");

}
if(number> 0 && number <=10 && b==false) {
System.out.println("number는 0보다 크고 10보다 작거나 같고 b는 false입니다.");

}
if(number>0 || number>10) {
System.out.println("number는 0보다 크거나 10보다 크다.");
}

 

 

 

 

 


if else 조건문 형태


 if(조건){
 처리1
 }
 else{
 처리2
 }

 

삼항 연산자 형태
값 = (조건) ? 값1 : 값2

---------------------------------------------------------입력화면----------------------------------------------------------------
//if else 조건문: 둘중의 하나 조건은 반드시 성립 되어야한다.
int number = 69;
if(number >= 70) {
System.out.println("통과입니다.");
}
else {
System.out.println("재시험입니다.");
}

 

//삼항연산자
String result = (number >= 70) ? "통과입니다." :"재시험입니다.";
System.out.println(result);

int num = (number > 60)? 10:5;
System.out.println(num);

 

 

 

 

 



If else문 심화 

 if(조건 1){
  처리1
 }
 else if(조건2){
  처리2
 }
 else if(조건3){
  처리3
 }
 else{ 
  처리4  <-선택
 }

 

-------------------------------------------------------------입력화면------------------------------------------------------------


int number = 90;
if(number == 100) {
System.out.println("A+입니다.");
}
else if(number >= 90) {
System.out.println("A입니다.");
}
else if(number >= 80) {
System.out.println("B입니다.");
}
else if(number >= 70) {
System.out.println("C입니다.");
}
else{
System.out.println("재시험입니다.");
}

 



조건문 안의 조건문

if(조건1){
  if(조건2){
  처리1
  }
  else{
  처리2
  }
}
 
-----------------------------------------------------------입력화면-----------------------------------------------
int number = 95;
//95 이상 A+
//95 이하 A
if(number>=90) {
System.out.print("A+");
}
else {
System.out.print("A");
}
System.out.print("입니다.");

 

 

 

 

 


 

 

 

 

문자열끼리 비교하는  equals

문자열끼리 비교할땐 무조건 equals을 쓴다.

 

----------------------------------------------------------입력화면---------------------------------------------------------------


String str1 = "안녕하세요";
String str2 = "안녕";
str2 =  str2 + "하세요";
System.out.println(str2);


if(str1 == str2) {
System.out.println("같은 문자열입니다.");
}
else {
System.out.println("다른 문자열입니다.");
}


if(str1.equals(str2)) {//str1의 문자열과 str2의 문자열이 같다
System.out.println("equals 같은 문자열입니다.");
}
else {
System.out.println("equals 다른 문자열입니다.");
}



Comments