2022. 8. 17. 17:31ㆍJava 프로그램
int sum = 0; //초기값 0 설정
for(int i = 0; i <= 100; i++)
sum+=i;
오늘은 if문과 같이 자주 사용되는 for문, while문 do-while문을 알아보겠습니다.
위의 코드는 0~100까지의 합을 구하는 것을 for 반복문을 사용하여 구하는 코드입니다.
[for반복문]
for문의 구조는
for(초기값;조건식;증감식){
조건식이 true라면 실행할 실행문
}
이런 식인데요, 위 코드를 예를 들어 설명하자면 정수형 변수 i를 선언 후 초기값을 0부터 시작합니다.
조건식은 i<=100이니 정수형 변수 i가 100보다 작거나 같다면 { }안에 있는 실행문을 실행합니다.
그 후 증감식에 따라 i의 값을 증가 혹은 감소 시킵니다. 이런 작업을 반복하여 원하는 결과를 도출하는 것이
for 반복문이라고 볼 수 있습니다.
for반복문은 반복 횟수를 알고 있을때 주로 사용합니다!!!
[while반복문]
while 반복문의 구조는
while(조건식) // 조건식이 true면 {
실행문
}
형식입니다.
int i = 1;
while (i<=10){
System.out.println(i);
i++
}
정수형 변수 i의 값을 1로 지정해주었고 while의 조건식은 i<=10 이기 때문에 { }안에 있는 실행문이 실행되어
console창에 1이 출력 되었습니다. 그 후 i++로 i의 값을 1 증가, i=2 가 되었고 여전히 조건식은 true기 때문에
다시 반복합니다.
while문은 주로 조건에 따라 반복을 계속 할지 결정할 대 사용합니다!!
[do-while 반복문]
while반복문과 같지만 { } 안에 있는 실행문을 무조건 한번 실행한 후 조건식을 검사하며 true이면 반복한다.
do-while문은 사실 잘 사용하는 반복문은 아니라고 알고 있습니다. 하지만 무엇인지 알고는 있어야하니 예제를 들어 보겠습니다.
do-while의 구조는
do{
실행문
}while(조건식);
의 형식 입니다.
char ch = 'a';
do{
System.out.print(ch); // 줄바꿈을 없앴습니다.
ch = (char) (ch+1); //(char)은 강제 형변환으로 뒤에가서 배우겠지만 일단 char형으로
// 바꿔준다고 생각하고 넘어가겠습니다.
}while(ch<='h'); //ch가 'h'가 될때 까지
while문과 같지만 { }안에 있는 실행문은 조건식을 검사 하기전에 실행이 되므로 무조건 최소 한번은 실행되는 while문이라고 생각하면 편하겠습니다.
반복문은 2편으로 이어가겠습니다.
'Java 프로그램' 카테고리의 다른 글
문자열 : String (0) | 2022.08.18 |
---|---|
반복문(for, do-while, while)2 +(break, continue) (0) | 2022.08.17 |
조건문 of 제어문 (if, switch) (0) | 2022.08.16 |
자바의 연산자 (0) | 2022.08.16 |
자바의 시작: 변수와 타입 및 escape문자 (0) | 2022.08.10 |