4. if-else 문

Dec 14, 2023
4. if-else 문

 

1. if-else 란

조건에 따라서 서로 다른 처리를 하고 싶을 때 사용하는 구조. if{ }else{ } 구조이다.
 
예시 : 짝수, 홀수 판별하기
package ex03; // 짝수, 홀수 판별하기 import java.util.Scanner; public class EvenOdd { public static void main(String[] args) { int number; //정수는 값을 할당하지 않으면 0이 된다. //값을 입력하기 전에 먼저 선언 Scanner sc=new Scanner(System.in); System.out.println("정수를 입력하시오."); number=sc.nextInt(); if(number%2==0){ System.out.println("짝수"); }else{ System.out.println("홀수"); } } }
 
실행 결과
notion image
 

2. 다중 if-else 문

if-else 문장이 연속되는 형태. if(){ }else if{ }else{ } 구조이다.
 
예시 : 양수, 음수, 0 판별하기
package ex03; //양수, 음수, 0 판별하기 import java.util.Scanner; public class Nested { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("정수를 입력하시오."); int number=sc.nextInt(); //선언하면서 값을 입력 if (number>0){ System.out.println("양수입니다."); } else if (number<0) { System.out.println("음수입니다."); } else { System.out.println("0입니다."); } } }
 
실행 결과
notion image
 

3. if-else 실습

  1. 성적 처리 예제
package ch03; //성적 처리 예제 import java.util.Scanner; public class Grading { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("성적을 입력하세요"); int grade=sc.nextInt(); if(grade>=90){ System.out.println("당신의 학점은 A입니다."); }else if(grade>=80){ System.out.println("당신의 학점은 B입니다."); }else if(grade>=70) { System.out.println("당신의 학점은 C입니다."); }else if(grade>=60){ System.out.println("당신의 학점은 D입니다."); }else{ System.out.println("당신의 학점은 E입니다."); } } }
 
실행 결과
notion image
 
  1. 가위, 바위, 보 게임
package ch03; //가위, 바위, 보 게임 import java.util.Scanner; public class RockPaperScissor { final int Scissor=0; final int Rock=1; final int Paper=2; public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("가위(0), 바위(1), 보(2): "); int user=sc.nextInt(); int computer= (int) (Math.random()*3); if(user==computer){ System.out.println("비겼다"); }else if(user==(computer+1)%3){ System.out.println("인간: "+user+"컴퓨터: "+computer+"인간 승리"); }else{ System.out.println("인간: "+user+"컴퓨터: "+computer+"컴퓨터 승리"); } } }
 
실행 결과
notion image
 
Share article

oncehyun