오늘은 자바(java)언어로 for문과 while문의 차이점을
알아보려고 한다.
둘다 반복문인데 상황마다 어떤 걸 써야하는지를
중점으로 알아보려고 한다.
아주 기본적이지만 자주 쓰이는 개념인만큼
몸에 익힐 때까지 공부해보려 한다.
1. for문의 형식
for(초기식, 조건식, 변화식)
같은 반복문이지만 한 줄에 다 들어간다.
초기식과 조건식이 다 돌고,
그 다음 변화식이 돌아간다.
2. while문의 형식
초기식
while(조건식)
(변화식)
초기식은 따로 빼고,
조건식만 와일문 바로 옆에 붙으며
변화식이 빠져나와있다.
-반복된 문장들이
초기식-조건식-변화식을 거쳐 한 줄씩 출력된다.
둘 다 같은 초기식/조건식/변화식이다.
결과도 같게 출력된다.
3. for문과 while문의 차이점
형식에서의 차이점뿐만 아니라
쓰는 때가 편의에 따라 조금 다르다.
while문: 조건이 true인 동안 반복 실행되고,
false가 되는 순간 빠져나온다.
→조건이 트루인동안
for문: 주어진 조건동안
'코드 실행 후 작업' 처리를 반복한다.
while문과 다르게 초기값이 주어지면,
조건을 만족할 때까지는 실행한다.
→그냥 조건동안
for(;;) while(1) 둘 다 무한루프
-차이점은?
-while에는 1을 써줘야한다.
(→ 정확하게 참인 문장을 써야 함)
-for는 아무것도 안 써도 된다.
(1을 써도 된다)
**
for문과 while문 차이점(형식)
for문: 1문장 안에서만 생존
(초기식/조건식/증감연산이 포함)
→ 횟수가 정해졌을 때 사용
while: while문 바깥에서도 생존
1. while문 수행 전 초기화
2. while문 내에서는 조건문
3. while문 밑에서 증감연산 시도
→ 특정 조건에서 종료될 때 사용
4. 결론
for문과 while문의 차이점은 다음과 같다.
사용용도에 있어서 정리를 해보려 한다.
1. for문:
-반복횟수가 정해져 있다.
-배열과 함께 많이 쓴다.
예제
정수를 입력받아 1부터 입력받은 정수까지를
차례대로 출력하는 프로그램을 작성하시오.
→ "~까지" 라는 반복횟수가 명확히 정해져있다.
2. while문:
-무한루프일 경우에 쓴다.
-특정 조건에 만족해야할 때까지 반복한다.
예제
0부터 100까지의 정수를 계속 입력받다가
범위를 벗아는 수가 입력되면
그 이전까지 입력된 자료의 합계와 평균을
출력하는 프로그램을 작성하시오.
→ 계속 입력받다가 '특정 조건'이 나왔으므로,
while문을 사용해서 풀어야 하는 문제다.
*
이상 for문과 while문의 차이점을 알아봤다.
간단하게 어떤 상황에서 쓰는지도 적어놨다.
사진출처: @티씨피스쿨, 생활코딩
자바(java) 배열(array) 기초개념 (0) | 2021.10.26 |
---|---|
자바 논리연산자: 논리곱(&),논리합(||), 논리부정(!) 노트정리 (0) | 2021.09.12 |
[Html] script로 자바 alert창 띄워보기 (복습) (0) | 2021.07.20 |
[html] JAVA script alert 로드하기 예제2 (0) | 2021.07.20 |
[html] 자바명령어 입력 예제 (alert) (0) | 2021.07.13 |
댓글 영역