본문 바로가기
Java/Java_basic

Step8. 반복문

by Mr.DonyStark 2023. 9. 21.

반복문 : 프로그램이 특정조건에 따라 반복적으로 실행되는 것

1) For문 : 조건이 참일 때까지 반복수행

package person_test;

import java.util.Scanner;

public class Condtion {
	public static void main(String[] args) {

		//IF 기본문
		int num1 = 1;
		int num2 = 2;
		
		if(num1 > num2) {
			System.out.println("조건 참");   //조건 참일경우
		}
		System.out.println("조건 불");      //조건 불일경우
		
		//IF ELSE
		int num3 = 3;
		int num4 = 4;
		
		if(num3 < num4) {
			System.out.println("num3은 num4보다 작다");   //조건 참일경우
		} else {
			System.out.println("num3는 num4보다 크거나 같다");  //조건 불일경우
		}
		
		// IF, ElSE IF → 다자택일 
		int num5 = 5;
		int num6 = 6;
		if(num5 < num6) {
			System.out.println("num5는 num6보다 작다");  //조건 참일경우
		} else if(num5 > num6) {                                         //조건 불일경우 ELSE IF 조건문 실행
			System.out.println("num5는 num6보다 크다");
		} else {
			System.out.println("num5와 num6은 같다");
		}
		
		// SWITCH 문 → 다자택일
		System.out.println("점수 입력 : ");
		Scanner inputNum = new Scanner(System.in);  //Scanner 클래스
		int score = inputNum.nextInt(); //점수변수 지정
		
		switch(score) {
		case 100:
		case 90:
			System.out.println("수");
		break;                                           //조건에 해당하는 값 출력 및 코드실행 종료		
		case 80:
			System.out.println("우");
		break;
		case 70:
			System.out.println("미");
		break;
		default:                                        //위에서 코딩한 CASE에 대한 값을 제외한 모든 값
			System.out.println("재시험");
		break;
		}
		inputNum.close();                     //Scanner 종료
		
	}
}


2) While문 : 조건이 참일 때까지 반복수행
3) Do~While문 : While문과 비슷하며 차이점은 조건결과에 상관없이 무조건 최초 한번 프로그램 시행

package person_test;

import java.util.Scanner;

public class While {

	public static void main(String[] args) {
		//While문
		System.out.println("숫자입력 : ");
		Scanner scanner = new Scanner(System.in);
		int num = scanner.nextInt();
		int i = 1;

		//While문(조건식){실행문}
		while (i < 10) {
			System.out.printf("%d * %d = %d\n", num, i, (num *i));
			i++;
		}
		
		//do While문
		do {
			System.out.println("무조건 한번 실행");
		} while (false);
		
	}
}

'Java > Java_basic' 카테고리의 다른 글

Step10. 객체 - 메서드와 접근자  (0) 2023.09.22
Step9. 객체지향 프로그램  (0) 2023.09.22
Step7. 조건문  (0) 2023.09.21
Step6. 배열  (0) 2023.09.20
Step5. 연산  (0) 2023.09.20