728x90
JAVA 제어문 - 7.1. 반복문(Looping statement)
반복문의 두가지
while(), for()
반복문 while
while () 안에 boolean 데이터 타입 true가 들어가면,
while {}의 코드가 true를 보고 반복적으로 계속 실행됨
while문, 자유도가 높다
while문의 i코드가 일억줄의 코드 중에 어떤 코드로 인해 i값이 변형될 가능성
길어지면 알아보기 힘들기에 누군가 i값을 다른 용도로 쓰거나 했다면 코드가 망가짐.
for문의 경우 필요요소가 ()에 하나로 패키징 되어 있기에 문제가 생길 가능이 적고, 코드 의도 파악이 더 쉽다
반복 횟수가 고정되어있다면 for문을 쓸 것
★for문 형식 기억
for(int j=0; j<3; j++) {
1.while문
# while문
System.out.println(1);
int i = 0; # 숫자 세는 코드
# i는 일반적으로 반복문에서 카운팅하기 위해 많이 지정함
# while(true) { # boolean 데이터타입으로 무한루트도 가능
while( i < 3 ) {
System.out.println(2);
System.out.println(3);
i = i + 1; # 같은 코드 i++;
}
System.out.println(4);
2.for문
# for문
# 반복 횟수가 지정되있을 경우 for문을 쓰는게 좋다
# for문은 ()안에 boolean타입이 아닌 초기값을 세팅하는 코드가 들어감
for(int j=0; j<3; j++) {
System.out.println(2);
System.out.println(3);
}
System.out.println(4);
JAVA 제어문 - 7.2. 배열(Array)
엄청나게 많은 데이터를 반복해서 보통 쓰게되는데
이 엄청난 양의 데이터를 정리하기 위한 체계가 필요하게 된다. 이때 쓰는게 배열(Array)이고, 자바에서는 array가 기본체계
반복문과 배열(array)는 같이 많이 쓰인다
1.빈 배열을 만들고 값을 추가해서 넣는 방법
# 문자열로 이루어진 배열
# 빈 배열을 만들고 값을 추가해서 넣은 방법
String[] users = new String[3]; # [3]은 배열의 크기를 지정하는 것
users[0] = "egoing"; # 갯수를 셀 때는 1부터3까지 세개이나 자릿수를 셀 때는 프로그래밍에서는 0부터
# 0의 첫번째 자리는 egoing이라는 의미
users[1] = "jinhuck";
users[2] = "youbin";
System.out.println(users[1]);
System.out.println(users.length);// 세칸짜리 배열이라는 뜻
결과값
jinhuck
3
2.배열 생성 시에 값을 담아서 생성시키는 방법
# 배열 생성시에 아예 값을 담아서 생성시키는 방법
# int[] scores = new int[3]
int[] scores = {10, 100, 1000};
System.out.println(scores[1]);
System.out.println(scores.length);
결과값
100
3
인덱스(Index)와 원소(Element)
index : 0 1 2
element(원소) : "egoing" "jinhuck" "youbin"
728x90
반응형
'JAVA > 생활코딩 JAVA 제어문' 카테고리의 다른 글
생활코딩 JAVA 제어문(Flow Control) 8.1-2 : 종합응용1,2 (0) | 2022.01.15 |
---|---|
생활코딩 JAVA 제어문(Flow Control) 7.3 : 반복문 + 배열 (0) | 2022.01.15 |
생활코딩 JAVA 제어문(Flow Control) 6 : 논리 연산자(logical operator) (0) | 2022.01.14 |
생활코딩 JAVA 제어문(Flow Control) 5 : == vs equals (0) | 2022.01.14 |
생활코딩 JAVA 제어문(Flow Control) 4.1-3 : 조건문(Conditional Statement) (0) | 2022.01.09 |