방명록
- Java 기초 17 : for, while, do while2024년 09월 25일 11시 22분 20초에 업로드 된 글입니다.작성자: UXO Studio
01 반복문 for, while
02 for
03 while
04 do while
01 반복문 for, while, do while
for : 조건식이 참인 동안 주어진 횟수만큼 실행문을 반복
while : 조건식이 true일 경우에 계속해서 실행문 반복 (for와 달리 반복할 횟수를 몰라도 됨)
do while : 조건식 검사 없이 우선 실행을 시키고 난 뒤, 조건식을 통해 계속 반복할지를 결정
02 for
for (초기값; 조건식; 증감값){ 실행문 }
* 오잉 C언어 때랑 같구나 !
public class Main { public static void main(String[] args) { for (int i = 1; i < 10; i++){ System.out.println("우하하"); } System.out.println("하 하"); } }
------------------------ 우하하 우하하 우하하 우하하 우하하 우하하 우하하 우하하 우하하 하 하 ------------------------
인텔리제이에서 fori + Enter : 아래의 간단한 for 양식을 입력해 줌
for (int i = 0; i < ; i++){ 실행문 }
public class Main { public static void main(String[] args) { //짝수만 출력 for (int i = 0; i < 10; i += 2){ System.out.print(i); } System.out.println(); // 홀수만 출력 for (int i = 1; i < 10; i += 2){ System.out.print(i); } } }
------------------------ 02468 13579 ------------------------
System.out.print : 문장 출력 후 줄 바꿈 없음
System.out.println : 문장 출력 후 줄바꿈
public class Main { public static void main(String[] args) { //54321 출력 for (int i = 5; i > 0; i--){ System.out.print(i); } } }
------------------------ 54321 ------------------------
public class Main { public static void main(String[] args) { //1 ~ 10 총 합 int sum = 0; for (int i = 1; i <= 10; i++){ sum += i; System.out.println(sum); } System.out.println("총 합 : " + sum); } }
------------------------ 1 3 6 10 15 21 28 36 45 55 총 합 : 55 ------------------------
03 while
while (조건식) { 실행문 }
public class Main { public static void main(String[] args) { // 25m 수영장에서 수영하는 모습 int distance = 25; // 전체 거리 25m int move = 0; // 현재 이동 거리 0m // move > distance 조건이 참인 동안 반복 수행 while (move < distance) { System.out.println("발차기를 계속 합니다."); System.out.println("현재 이동 거리 : " + move + "m"); move += 3; // 3m 이동 } System.out.println( distance + "m 도착하였습니다."); } }
------------------------ 발차기를 계속 합니다. 현재 이동 거리 : 0m 발차기를 계속 합니다. 현재 이동 거리 : 3m 발차기를 계속 합니다. 현재 이동 거리 : 6m 발차기를 계속 합니다. 현재 이동 거리 : 9m 발차기를 계속 합니다. 현재 이동 거리 : 12m 발차기를 계속 합니다. 현재 이동 거리 : 15m 발차기를 계속 합니다. 현재 이동 거리 : 18m 발차기를 계속 합니다. 현재 이동 거리 : 21m 발차기를 계속 합니다. 현재 이동 거리 : 24m 25m 도착하였습니다. ------------------------
04 do while
public class Main { public static void main(String[] args) { // 25m 수영장에서 수영하는 모습 (이동 거리에 키 포함) int distance = 25; int move = 0; int height = 25; System.out.println("[while 사용할 경우 - 키가 25m인 사람]"); while (move + height < distance) { System.out.println("발차기를 계속 합니다."); System.out.println("현재 이동 거리 : " + move + "m"); move += 3; } System.out.println( distance + "m 도착하였습니다."); move = 0; System.out.println("\n[do while 사용할 경우 - 키가 25m인 사람]"); do { System.out.println("발차기를 계속 합니다."); System.out.println("현재 이동 거리 : " + move + "m"); move += 3; } while (move + height < distance); System.out.println( distance + "m 도착하였습니다."); } }
------------------------ [while 사용할 경우 - 키가 25m인 사람] 25m 도착하였습니다. [do while 사용할 경우 - 키가 25m인 사람] 발차기를 계속 합니다. 현재 이동 거리 : 0m 25m 도착하였습니다. ------------------------
키가 25m인 사람인 경우를 while, for while문으로 비교해 보았다. 조건식 검사를 먼저 하는 지, 실행문 실행을 먼저 하는 지에 따라 출력이 다름을 확인할 수 있다 !
#Java프로그래밍 #반복문 #For문 #While문 #DoWhile문 #프로그래밍기초 #코딩기초 #프로그래밍공부 #코딩연습 #프로그래밍언어 #초보프로그래머 #Java기초 #반복문사용법 #For문예제 #While문예제 #DoWhile문예제 #조건문 #반복문비교 #코드예제 #프로그래밍반복문
'Java > Java 기초' 카테고리의 다른 글
Java 기초 16 : switch (1) 2024.09.25 Java 기초 15 : If (0) 2024.09.25 Java 기초 14 : 퀴즈 (주민등록번호 추출) (0) 2024.09.25 Java 기초 13 : 특수문자 (0) 2024.09.25 Java 기초 12 : 문자열 비교 (0) 2024.09.25 다음글이 없습니다.이전글이 없습니다.댓글