inblog logo
|
oncehyun
    java

    4. if-else 문

    Dec 14, 2023
    4. if-else 문
    Contents
    1. if-else 란2. 다중 if-else 문3. 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
    Contents
    1. if-else 란2. 다중 if-else 문3. if-else 실습

    oncehyun

    RSS·Powered by Inblog