if문

momomoki·2023년 8월 20일
0
post-thumbnail

if문이란??

if문은

if(조건){
실행문
}

if문은 조건이 true(참)이면 실행문을 실행하고 조건이 false(거짓)이라면 실행문을 거치지않고 코드를 실행하는 특징을 가지집니다.

if ~else if ~else란?

if ~else if ~ else 문으else if ~ else 문은

if(조건){
실행문
}else if(조건문){
실행문
}else{
실행문
}

if의 조건문이 true이면 if문 안에 실행문만 실행하고 밑에 else if ~ else문은 실행하지않습니다. 그리고 if문이 false이고 else if문의 조건문이 true이면 else if문 안에 실행문을 실행하고 else문은 실행하지 않고 통과합니다. 이제 마지막으로 else에 대해 알아보겠습니다. if, else if의 조건이 둘다 false라면 else 안에 실행문을 실행합니다.

ETC..

if문은 중첩으로 사용할수도 연속으로 사용할수가있습니다.

1. 중첩 if
if(조건){
if(조건){
실행문
}
}

2. 연속 if
if(조건){

}

if(조건){

}

if문은 위에 처럼 연속과 중첩으로 사용할수가 있습니다.

else if를 연속적으로 사용할수있다.

if(조건){
실행문
}else if(조건){
실행문
}else if(조건){
실행문
}else{
실행문
}

위에 코드를 보면 else if를 사용하기 위해서는 if가 먼저 와야합니다.

if문을 사용한 예제

import java.util.Scanner;

public class Quiz01 {
  public static void main(String[] args) {
    
    Scanner scanner = new Scanner(System.in);
    System.out.println("두자리 수를 입력하세요.");
    int num = scanner.nextInt();
    if(num < 100){
      if(num >= 10){
        if(num /10 == num % 10){
        System.out.println("십의 자리랑 일의 자리 수가 같다." + num);
      }else{
        System.out.println("십의 자리랑 일의 자리수가 다르다." + num);
      }
      }else{
        System.out.println("10보다 큰수를 입력하세요.");
      }
    }else{
    	System.out.println("10~99사이의 숫자를 입력해주세요");
    }
  }
}

입력받는 두자리의 숫자가 십의 자리와 일의 자리의 수가 같으면 같다고 알려주고 다르면 다르다 알려주는 코드입니다.

profile
얍얍엽엽욥욥

0개의 댓글