Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
Tags
- GridSerarchCV
- 영상 자막 추출
- 노션 countif
- 도봉1기llm
- RandomSearchCV
- Raytune
- LLM
- randomstate
- deepseek
- 나타나지 않을 때
- 유튜브자막 추출하는법
- ChatGPT
- 개발자도구로 영상자막 다운받는법
- 유튜브자막다운로드
- 딥시크
- JAVA EE Integration
- 도봉1기
- 새싹LLM강의
- Optuna
- (도봉 SW 1기) LLM 활용 인공지능 서비스 개발자 양성과정
- hyperparameter-optimization
- 유튜브자막 추출
- Zoom자막
- 데이터분석대회
- 공공기관 데이터분석
- 데이터분석 공모전
- 테스트데이터
- Zoom 자막 추출
- Zoom 영상 자막 다운
- 데이터분석 공모전 모음
Archives
- Today
- Total
잇연
[국비지원교육] JAVA 5일차_제어문(조건문-반복문)_05.09 본문
반복문
반복문 : 같은 일을 반복할 때 사용할 수 있는 제어문이다.
반복문의 종류 : for, while, do while이 있다.
반복문의 종류
- for
- 반복 횟수가 지정되어있을 때 사용한다.
- 데이터를 출력할 때 주로 사용한다.
- while
- 반복횟수가 없는 경우에 사용한다.
- 데이터를 읽어올 때 주로 사용한다.
- 단점 : 선조건이다. 조건을 먼저 검색하기 때문에, 한번도 수행하지 않을 수도 있다.
- do~while
- while의 선조건 단점을 보완한다.(후조건) 조건을 나중에 검색해서 무조건 한번 이상 수행하도록 한다.
반복 제어문
- break : 반복을 중단할 때 쓰임
- continue : 특정 부분을 제외할 때 사용한다.
반복문의 형식
for 형식
↗ false면 종료
1 → 2 ← 4
for(초기값;조건식;증감식)
↓true ↗
반복수행문장 3
[예시]
//5)다시조건식 반복
//1)초기값=>2)조건식<==4)i++증감식
for(int i=1;i<=10;i++) => //i=2
{//2)의 조건이 true이면
System.out.println("i="+i); ==>//3)반복문수행
}
/* 1-2-3-4
2-3-4
2-3-4
2-3-4
2번 false면 종료
i=1 , ~~ i=10 */
while
초기값; //-------------- 1
while(조건식;) //------- 2
{
반복실행문장; //----- 3
증가식; //----- 4 ==> 2
}
[예시]
// 1~10까지 출력
int i=1;
while(i<=10)
{
System.out.println("i="+i); //i=1;2...10
i++; //i=2...... i=11
}
더보기
//결과
i=1
i=2
i=3
i=4
i=5
i=6
i=7
i=8
i=9
i=10
do while
초기값 ---------- 1
do{
반복수행문장 --- 2
증가식 ---- 3
}while(조건식) ---- 4
=> 1-2-3-4
2-3-4
...
4번 false면 종료
[예시]
int i=1;
do
{
System.out.println("i="+i);
i++;
}while(i<=10);
문제풀이로 개념 익히기
예제1) A부터 Z까지 알파벳 출력
for(char c='A';c<='Z';c++)
{
System.out.print(c);
}
결과 : ABCDEFGHIJKLMNOPQRSTUVWXYZ
char는 연산자를 이용하면 정수형으로 변환된다.
예제2) 사용자 입력값을 받아서 구구단 출력하기 (ex 사용자 2입력→ 21=2부터 29=18까지 입력하도록하기)
사용자의 입력값을 받기 위해서는 java.util.Scanner를 import한다.
사용하는 방법은
1) import java.util.Scanner
//코드를 작성해준다.
2) Scanner scan=new Scanner(System.in);
//System.in은 표준 입력 스트림을 나타내며, 키보드로부터 입력을 받을 수 있다.
3) int 변수 = scan.nextInt();
//nextInt() 메서드는 사용자로부터 정수를 입력받아서 반환한다.
import java.util.Scanner;
public class 제어문_반복문_for1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scan=new Scanner(System.in); //Scanner 객체를 생성하고 키보드 입력을 기다린다.
System.out.print("단 입력(2~9):"); //"단 입력(2~9):" 메시지를 출력한다.
int dan=scan.nextInt(); //사용자가 값을 입력하면 그 값을 dan 변수에 저장한다.
for(int i=1;i<=9;i++)//줄수
{
System.out.printf("%d*%d=%d\\n",dan,i,dan*i);
}
}
}
'JAVA' 카테고리의 다른 글
문자열배열 (0) | 2022.05.13 |
---|---|
[국비지원교육] (0) | 2022.05.10 |
[국비지원교육] JAVA 5일차_제어문(조건문-선택문)_05.09 (0) | 2022.05.09 |
제어문(조건문)복습 (0) | 2022.05.08 |
dd (0) | 2022.05.06 |