반복문 - for문
- 초기화식에 조건으로 사용할 변수설정
- 조건식 확인 후 ture이면 중괄호{} 내부 실행
- 내부코드 실행 후 증감식 실행
- 다시 2번으로 돌아가서 조건식 확인
- 조건식이 true일 동안 조건식, 실행문, 증감식 반복
package testt;
import java.util.Scanner;
public class blogTest {
public static void main(String[] args) {
for(int i=1; i<=5; i++) {
//for(초기화식; 조건식; 증감식;) 조건식이 true일 경우 실행문 실행.
//실행 후 증감식 실행. 조건식이 false가 될 때까지 반복
//for문 해석 : i가 5보다 작거나 같을 때 실행문을 실행하고
//실행할 때마다 실행 후 i=i+1 씩 증가하라
System.out.println(i + "*" + i + "=" + (i*i));
//출력문 실행
}
}
}
반복문 - while문
- while문이 실행될 때 조건식 확인
- 조건식 결과가 true이면 실행문 실행
- 실행문이 모두 실행되면 다시 조건식으로 되돌아가서 다시 조건식 결과 확인
- 조건식이 true라면 실행문 실행 후 다시 조건식으로 되돌아감
- 조건식이 false라면 while문 종료
package testt;
import java.util.Scanner;
public class blogTest {
public static void main(String[] args) {
int num;
num = 10 + 20;
//int(정수형)타입의 num변수 선언 및 값 대입
if(num < 10)
System.out.println("if문 실행");
/*if문 조건식(num이 10보다 작다)이 성립하면 명령문 실행
false면 명령문을 실행하지 않고 다음 문단으로 넘어감
num<10 조건식이 성립하지 않으므로 출력 명령문이 실행되지 않음.*/
num = 0; //넘에 0 대입
while (num < 10) {
System.out.println("while문 실행중 " + num);
num++;
}
/*if문은 조건식이 성립하면 명령문을 실행한 후 다음 명령문으로 넘어가지만,
while문은 조건식이 성립하는 동안, 조건식 결과가 false가 될 때까지 계속 실행된다.
위 while문에서는 조건식인 num이 10보다 작을 경우 출력명령문 실행 후 num에 num+1값을 대입.
num이 10보다 작을 때까지 계속해서 실행되어 “while문 실행중"이 총 10번 출력되며,
num값이 10이 될 때 while은 끝난다. */
}
}
반복문 - do~while문
- do{}안에 실행문을 먼저 실행한 후 조건식 확인.
- 조건이 true이면 다시 do{}안에 실행문 실행
- 조건식이 false이더라도 일단 최초 한번은 실행문이 무조건 실행된다는 것이 특징
package testt;
import java.util.Scanner;
public class blogTest {
public static void main(String[] args) {
int answer = 59; //정답으로 사용될 변수
int guess; //scanner로 받아오는 입력값 대입 변수
Scanner sc = new Scanner(System.in); //Scanner 클래스 변수 선언 및 초기화
int tries = 0; //시도횟수
do {
System.out.print("정답을 추측하여 보시오 : ");
guess = sc.nextInt(); //정수형 입력값 guess에 대입
tries++; //시도횟수 1증가
if(guess > answer) //입력값이 answer보다 크면
System.out.println("제시한 점수가 높습니다.");
if(guess < answer) //입력값이 answer보다 작으면
System.out.println("제시한 점수가 낮습니다.");
} while (guess != answer); //조건인 입력값이 정답이 아니면 do문 다시 실행.
System.out.println("축하합니다. 시도횟수=" + tries);
sc.close(); //스캐너 사용 후 닫아주기
}
}
'JAVA' 카테고리의 다른 글
JAVA 변수 fianl 상수 (0) | 2022.02.08 |
---|---|
JAVA 변수/자동형변환/강제형변환/캐스팅/프로모션 (0) | 2022.02.06 |
JAVA Scanner(스캐너) 클래스 (0) | 2022.02.05 |
JAVA 조건문 - if문, switch문 (0) | 2022.02.03 |
JAVA란 무엇인가? (0) | 2022.02.02 |
댓글