인프런
자바 프로그래밍 입문 강좌 (renew ver.) - 초보부터 개발자 취업까지!!
색션 1. JAVA 기초 문법
반복문
10-1 : 반복문이란?
프로그램 진행을 특정 조건에 따라 반복적으로 진행하는 것이다.
for, while문 : 조건이 참일 때까지 반복 수행 |
[예1] 구구단을 구하기 위해서 1에서부터 1씩 더하면서 9까지 곱셈 연산을 진행한다. [예2] 조도 센서를 센싱한 데이터가 10미만이면 건물의 LED를 1초 간격으로 계속 점등한다. |
10-2 : for문
for(int i = 0 < 10; i++) {...}
for (int i = 1; i < 10; i++) : i가 1부터 10보다 작을 때까지 i에 1씩 더해가며 프로그램 반복 진행
for (int i = 1; i<10; i=i+2) : i가 1부터 10보다 작을 때까지 i에 2씩 더해가며 프로그램 반복 진행
package pjtTest;
import java.util.Scanner;
public class EX17 {
public static void main(String[] args) {
// TODO Auto-generated method stub
// for문
System.out.print("INPUT NUMBER : ");
Scanner scanner = new Scanner(System.in);
int inputNum = scanner.nextInt();
for (int i = 1; i < 10; i++) {
System.out.printf("%d * %d = %d\n", inputNum, i, (inputNum * i));
}
}
}
INPUT NUMBER : 4
4 * 1 = 4
4 * 2 = 8
4 * 3 = 12
4 * 4 = 16
4 * 5 = 20
4 * 6 = 24
4 * 7 = 28
4 * 8 = 32
4 * 9 = 36
10-3 : while
while(true or false) {...}
while(rNum < 10) : rNum이가 10보다 작을 때까지 프로그램 반복 진행
package pjtTest;
import java.util.Scanner;
public class EX18 {
public static void main(String[] args) {
// TODO Auto-generated method stub
// while문
System.out.print("INPUT NUMBER : ");
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
int i = 1;
while (i < 10) {
System.out.printf("%d * %d = %d\n", num, i, (num*i));
i++;
}
}
}
INPUT NUMBER : 9
9 * 1 = 9
9 * 2 = 18
9 * 3 = 27
9 * 4 = 36
9 * 5 = 45
9 * 6 = 54
9 * 7 = 63
9 * 8 = 72
9 * 9 = 81
scanner 사용하려면 위에
Scanner scanner = new Scanner(System.in);
있어야 함
10-4 : do~while문
while문과 비슷하며, 차이점은 조건 결과에 상관없이 무조건 최초 한 번은 {...}의 프로그램을 수행한다.
do{...}while(rNum < 10) : rNum이가 10보다 작을 때까지 프로그램 반복 진행. 단, rNum의 조건에 상관없이 {...}의
프로그램은 1번 수행한다.
package pjtTest;
public class EX19 {
public static void main(String[] args) {
// TODO Auto-generated method stub
//do~while문
do {
System.out.println("무조건 1번은 실행합니다.");
} while(false);
}
}
무조건 1번은 실행합니다.
'교내 개발 공부 > [학교 지원 Study] 자바 프로그래밍 입문' 카테고리의 다른 글
JAVA 객체 | 클래스 제작과 객체 생성 | 멤버 변수(속성), 메서드(기능), 생성자 | 자동차 클래스 생성 | 자전거 클래스 생성 | 메인 클래스 | 레퍼런스 (0) | 2023.08.28 |
---|---|
JAVA 객체 | 객체 지향 프로그래밍 | 객체 | 클래스 (0) | 2023.08.28 |
JAVA 기초 문법 | 조건문 | if | switch | else | else if | Scanner (0) | 2023.08.21 |
JAVA 기초 문법 | 배열과 메모리 | int | byte | arrays (0) | 2023.08.21 |
JAVA 기초 문법 | 배열 | 초기화 | 배열을 이용한 학사관리 (0) | 2023.08.17 |