본문 바로가기
java

if, swtich-case

by 숭늉다섯 2023. 11. 17.

if(조건식){

   문장 ;

}

if문은 조건식이 참일 때만 실행한다..

Scanner scan = new Scanner(System.in);  //사용자로부터 수를 입력 받음
System.out.print("정수를 입력하세요 : ");  //입력 받는 곳
int num = scan.nextInt();  //입력 확인

if(num%7==0){ //7로 나누었을때 나머지가 0이면 7의 배수

	SyStem.out.println("num="+num+"7의 배수입니다.");

}

 

블럭if문 

if(조건식){

   문장 ;  // 조건이 참일때 실행

}else{

  문장2;  //조건식이 거짓일때 실행

}

 int x=10;
        if(x>0){
            System.out.println("0 or 양수입니다.");
        }else {
            System.out.println("음수입니다.");
        }
Scanner scan = new Scanner(System.in);
        System.out.print("년도를 입력하세요:");

int year=scan.nextInt();
if((year%4==0 && year%100!=0) || (year%400 ==0)) {
    System.out.println("윤년입니다");
}else {
    System.out.println("윤년이 아닙니다. ");
}

 

다중 if문 

if(조건식 1){

   문장 ;  // 조건1이 참일때 실행

}else if(조건식 2){

  문장2;  //조건식2이 거짓일때 실행

}else if(조건식3){

   문장3 ;  // 조건3이 참일때 실행

}else{

  문장4;  //조건식이 모두 거짓일때 실행

}

Scanner scan = new Scanner(System.in);
 System.out.println("점수를 입력하세요:");
 int jumsu = scan.nextInt();

if(jumsu>=0 && jumsu<=100){
    if( jumsu>=90){
        System.out.println("A");
    } else if (jumsu>=85) {
        System.out.println("B");
    } else if (jumsu>=80){
        System.out.println("C");
    }else {
        System.out.println("불합격");
    }
}else
    System.out.println("유효한 점수가 아닙니다.");

 

switch-case 문

-> 주로 다중 선택에 사용(if-else에 비해 제한적)

switch(수식){

  case 상수1:

        문자 1;

        break;

case 상수2:

        문자 2;

        break;

.

.

default:

    문장N;

}

 

'java' 카테고리의 다른 글

toUpperCase(), toLowerCase()  (0) 2023.11.15
repeat() 함수  (0) 2023.11.15
DataType  (0) 2023.11.10