BD DAY07
■ 순환문(loop)
- for
- while
- do ~ while
■ for 순환문 구문
for(①초기식; ②조건식; ④증감식){
③수행문;
..
}
①초기식 : 최초에 단한번 수행
②조건식 : true / false 결과값
위 조건식의 결과가 false 이면 for문 종료
③수행문 : 위 조건식이 true 이면 수행
④증감식 : 수행문이 끝나면 증감식 수행
증감식이 끝나면 다시 ②조건식 으로..
순환문을 작성시 내가 만드는 순환문에 대해 다음을 확실하게 인지하고 작성해야 한다
1. 몇번 순환하는 가?
2. 순환중에 사용된 인덱스값의 시작값과 끝값은?
3. 순환문이 끝난뒤 인덱스값은?
* for문 작성시 TIP
1) n번 순환 하는 경우 (즉 횟수가 촛점인 경우)
for(int i = 0; i < n; i++){ .. }
2) a ~ b 까지 순환하는 경우 (즉 시작값과 끝값이 중요한 경우)
for(int i = a; i <= b; i++){ .. }
■ while 문
while(조건식 true / false){
..
..
}
break;
순환문(for, while, do~while) 안에서 break를 만나면
break를 감싸는 가장 가까운 순환문 종료
continue;
순환문(for, while, do~while) 안에서 continue 를 만나면
continue를 감싸는 가장 가까운 순환문 으로 돌아감
2--9 단
구구단 출력
- 중첩 for 사용
for( int dan =2; dan<=9; dan++) {
for(int mul=1; mul<=9;mul++) {
System.out.println(dan+" X "+mul+" = "+(dan*mul));
}
System.out.println();
}
System.out.println();
- 중첩 while 문 사용
int dan=2;
while(dan<=9) {
System.out.println(dan+"단");
int mul=1;
while(mul<=9) {
System.out.println(dan+" X "+mul+" = "+(dan*mul));
mul++;
}
dan++;
}
* alt+shift+r : 변수 이름 한번에 바꾸는 단축키(Refactor -> Rename)