JAVA 제어문 - 반복문과 배열

황찬호·2021년 4월 7일
0

Java1

목록 보기
9/14

while문과 for문

while문과 for문 모두 같은 기능을 하고있다.

하지만 while문은 초기값,증감값,조건값이 반복문의 여러곳에 위치하여 변형될 가능성이 크지만
for문은 초기값, 증감값, 조건값이 반복문의 시작지점에 패키징되어있다.

  • i++는 i의 값이 1씩 증가한다는 뜻으로 반복문 사용에 좋다. i = i + 1과 같은 기능을 한다.

public class LoopApp {

	public static void main(String[] args) {
		
		System.out.println("===while===");
		
		int i = 0;
		while(i < 3) {
			System.out.println(2);
			System.out.println(3);
//			i = i + 1;
			i++;
		}
		
		System.out.println("===for===");
		for(int j=0; j <3; j++) 
			System.out.println(2);
			System.out.println(3);

	}

}

배열

배열이란, 여러 개의 값을 순차적으로 나열한 자료 구조이다

다음과 같이 배열의 구조를 만들어 줄 수 있다.

배열을 만들고 각각 값를 담아주거나
또는, 배열을 만드는 동시에 대괄호 안에 값을 넣어줄 수 있다.


public class ArrayApp {

	public static void main(String[] args) {
		
		// egoing, jinhuck, yubin
//		String users = "egoing, jinhuck, yubin";
		String[] users = new String[3];
		
		users[0] = "egoing";
		users[1] = "jinhuck";
		users[2] = "yubin";
		
		System.out.println(users[1]);
		System.out.println(users.length);
		
		int[] scores = {10, 100, 100};
		System.out.println(scores[1]);
		System.out.println(scores.length);
		
	}

}

반복문+배열+조건문 응용

조건값에 배열의 길이값을 넣어서 구조변경에 용이하게 하고 if문의 조건값에 배열길이 -1을 넣었다.


public class LoopArray {

	public static void main(String[] args) {
		
		String[] users = new String[3];
		
		users[0] = "egoing";
		users[1] = "jinhuck";
		users[2] = "yubin";
		
		for(int i = 0; i < users.length; i++ ) {
			if(i == users.length -1) {
				System.out.println(users[i]+".");
			} else {
				System.out.println(users[i]+",");
			}
		}

	}

}
profile
되는대까지 해보기

0개의 댓글