Back-end/java

[혼공자][챕터4] 조건문과 반복문

Nellie Kim 2022. 11. 10. 19:13
728x90

1. 조건문

- if 문, switch문

 

switch문은 if문처럼 조건식이 true일때만 실행하는 것이 아니라, 변수가 어떤 값을 갖느냐에 따라 실행된다.

변수의 값에 따라서 실행문이 결정되기 때문에 코드가 간결하다.

 

 

 

 

2. 반복문

- for문, while문, do-while문

 

while문에 true를 사용하면 무한루프를 돌게된다. 종료시키려면 변수의 값을 false로 만들거나, break문을 이용한다.

 

 

- 문제 (while문작성. p161)

- 정답

public class hh {
	public static void main(String[] args) {
		while(true) {
			int a = (int)(Math.random() * 6 );
			int b = (int)(Math.random() * 6 );
			int sum = a + b;
			
			if(sum == 5) {
				System.out.println(a);
				System.out.println(b);
				break;
			}
		}
	}
}

if문 안에 break 쓰기!

 

 

- 문제 ( p161)

- 정답

public class hh {
	public static void main(String[] args) {
		
		for(int i = 1; i < 5; i++) {
			for(int j = 4; j > 0; j--) {
				if(i < j) {
					System.out.print(" ");
				}else {
					System.out.print("*");
				}
			}System.out.println();
		}
	}
}

 

 

출처 : 혼자 공부하는 자바