위에서 아래로 실행하는 흐름을 가지고 있는데, 개발자가 원하는 방향으로 바꿀수도 있도록 하느데 흐름 제어문, 제어문이라 함
제어문에는 조건문과 반복문이 있다.
자바 조건문: 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
}
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문과 함께 사용
'TIL > myself' 카테고리의 다른 글
TIL(Today I Learned) 20220421 자바 배열, 자바 열거 타입 (0) | 2022.04.21 |
---|---|
TIL(Today I Learned) 20220420 자바 참조타입과 참조 변수 (0) | 2022.04.20 |
TIL(Today I Learned) 20220418 자바 연산자과 연산식 (0) | 2022.04.18 |
TIL(Today I Learned) 20220417 자바 변수와 시스템 입출력 (0) | 2022.04.17 |
TIL(Today I Learned) 20220416 자바 변수 (0) | 2022.04.16 |