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
반응형

+ Recent posts