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문 (~하는 동안)
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("?");
}
(결과창)
**무한반복되는 것을 확인 할 수 있다.
Author And Source
이 문제에 관하여(6일차 반복문과 누적연산자), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@jamiview/6일차-반복문과-누적연산자저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)