6日目の繰り返し文と累積演算子


if文でよく使われる累積演算子から理解します.

#累計演算子

+= 
-=
*=
/=

++ ~씩 증가
-- ~씩 감소
(実習例)
	int money = 1_000_000_000;
	int data = 10;
	//money = money + 5000000;
	money += 5000000;
	System.out.println(money);
	//data = data + 1;
	//data += 1;
	data++; 이렇게까지 축약가능!
	//1증가
	System.out.println(data++);
	System.out.println(data);
	//전위형
	System.out.println(++data);
	
	//후위형
}}
(結果ウィンドウ)

#繰り返し文


#for Moon(~期間)

int i=0 i < 10 i++
for(초기값;조건식;증감량){
	반복할문장
}
(実習例)
for(int i = 0; i < 5; i++) {
		System.out.println((char)(65+i));
	}
	}}
(結果ウィンドウ)

#While文

while(조건식){
	반복할문장
}

do{
	반복할문장
}while(조건식);
(実習例)
String q = "Q. 오늘은 당신의 생일입니다.\n"
			+ "친구에게 상자를 선물로 받았습니다.\n"
			+ "이 상자안에는 무엇이 들어있었을까요?\n나가기:q\n"
			+ "1. 꽃\n"
			+ "2. 손수건\n"
			+ "3. 깜짝 상자\n"
			+ "4. 보석\n";
	
		String answer1 = "꽃 : 당신은 거짓말을 못해서 안합니다.";
		String answer2 = "손수건 : 당신은 너무 정직한 사람입니다.";
		String answer3 = "깜짝 상자 : 당신은 눈 하나 깜짝 안하고 거짓말을 하는 사람입니다.";
		String answer4 = "보석 : 당신은 때에 따라 가끔씩은 거짓말을 합니다..";
	
		Scanner sc = new Scanner(System.in);
		String choice = "";

while(true) {
			System.out.println(q);
			choice = sc.next();
			if(choice.equals("q")) {
				System.out.println("종료");
				break;
			}
			switch(choice) {
			case "1" : 
				System.out.println(answer1);
				break;
			case "2" : 
				System.out.println(answer2);
				break;
			case "3" :
				System.out.println(answer3);
				break;
			case "4" :
				System.out.println(answer4);
				break;
			default :
				System.out.println("?");
			}
(結果ウィンドウ)

**無限反復であることが確認できます.