TIL/myself

TIL(Today I Learned) 20220419 자바 조건문과 반복문

토희 2022. 4. 19. 21:46
728x90

https://youtu.be/ETB8VGU9o04

위에서 아래로 실행하는 흐름을 가지고 있는데, 개발자가 원하는 방향으로 바꿀수도 있도록 하느데 흐름 제어문, 제어문이라 함

제어문에는 조건문과 반복문이 있다.

 

자바 조건문: if문, switch문

if문

-조건식에 올수 있는 요소 true/ false값을 산출하는 연산식, boolean 타입 변수

-중괄호 블록은 조건식 true가 될때 실행, 실행할 문장 하나뿐인 경우 생략가능하나 되도록 붙이기

if-else if-else문

-조건식이 여러개인 if문

-처음 if문의 조건식이 false일 경우 다른 조건식의 결과에 따라 실행 블록 선택, else if문 개수는 제한 없음

Math.random() 0~1사이 임의의 실수를 리턴

System.out.println((int)(Math.random()*6) + 1); 

int로 실수를 정수로 바꾸고, +1은 0안나오고 6이 나올수있게 

 

switch문

-변수가 어떤 값을 갖는가에 따라 실행문 선택

-같은 기능을 if문보다 코드가 간결

switch(변수){

case 값1:

실행문A

break;

case 값2:

실행문B

break;

default:   생략가능

실행문C

}

 

https://youtu.be/EEv9JEd8FRw

for문: 주어진 횟수만큼 반복하고 싶은 경우 사용

구구단 실행문

for(int m=2; m <=9; m++){
	for(int n=1; n<=9; n++){
		System.out.println(m + " x " + n + " = " + (m*n));	
	}
}

 

 

while문: 조건식에 따라 반복 여부를 결정할 경우

true일 경우 계속해서 반복, false일 경우 반복 종료, 조건식에서는 주로 비교 연산식, 논리 연산식

1~100까지 합 구하기

int sum = 0;
int i = 1;

while(i<=100){
sum += i;
i++;
}
System.out.println("1~" + (i-1) + "합: " + sum);

do-while문: 조건식에 의해 반복 실행하는 점에서 while문과 동일

break문: for, while, do-while, switch문의 실행을 중지할떄 사용, 주로 if문과 함께 사용

만약 반복문이 중첩되어 있는 경우에는 Label을 이용해서 바깥 반복문을 빠져나감 (레이블은 이름임)

 

continu문: for, while, do-while문에서만 사용

for문의 증감식이나 while, do-while문의 조건식으로 이동, 주로 if문과 함께 사용

 

 

728x90