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("?");
}
(結果ウィンドウ)**無限反復であることが確認できます.
Reference
この問題について(6日目の繰り返し文と累積演算子), 我々は、より多くの情報をここで見つけました https://velog.io/@jamiview/6일차-반복문과-누적연산자テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol