The Debugging Chronicles : "코드의 미학"
디버깅표 본문
package class01;
//*****
//*****
//*****
public class Test02 {
public static void main(String[] args) {
// for(int a=0; a<3; a++) {
// for (int i =0; i < 5; i++) {
// System.out.print("*");
// }
// System.out.println();
// }
// *
// **
// ***
// ****
// *****
// for(int a=0; a<5; a++) {
// // 어째든 5줄 찍을 거야!
// for(int i=0; i<=a; i++) {
// // 별을 가로로 얼마나 찍을지는
// System.out.print("*");
// }
// }
// 1. 초기식
// 2. 조건
// 3. 수행중에서 다시 초기식
// 4. 조건
// 5. 수행하고 증감
// 6. 조건
// 7. 수행증감
// 8. 조건
/*
*
* a a<5 i ???
* --------------------
* 0 T 0 T a==i
* 1 F
* 1 T 0 T
* 1 T
* 2 F
* 2 T 0 T
* 1 T
* 2 T
* 3 F
*
*
*
* */
// ***
// **
// *
for(int a=0; a<3; a++) {
for(int a = 0; a<3; a++) {
System.out.println("*");
}
}
/*
* a a<3 i ???
* -----------------
* 0 T 0 T a==i T (X)
* 1 T a+i < 3
* 2 T
* 3 F
* 1 T 0 T
* 1 T
* 2 F
* 2 T 0 T
* 1 F
* 3 F
*
*
*
* */
}
}