JAVA
이중for문
for문을 여러번 중첩해서 사용할 수 있다.
이러한 것을 중첩 루프 또는 다중 루프라고 한다.
public static void main(String[] args) {
/*
***
**
*
*/
for (int i = 0; i < 3; i++) {
// 3줄
for (int k = 0; k <3-i; k--) {
System.out.print("*");
}
System.out.println();
}
}
다중 for문은 정말 어렵다
하지만
콘솔에 의존해서
결과물을 똑같이 출력하는데에 초점을 두면 안된다
그렇기에
디버깅표를 그릴 줄 알아야한다
알고리즘 로직 문제를 풀 수 있나 ? == 디버깅표를 그릴줄 알아야됨 >> [중첩 반복문]
위 코드의 디버깅표
i i<3 k ?? ?? = k < 3-i
-------------------------------------------------
0 T 0 T *
1 T *
2 T *
3 F
1 T 0 T *
1 T *
2 F
2 T 0 T *
1 F
3 F
디버깅표는 정말 중요한데
그릴 순 있겠는데
나는 아직 ??값을 구하는ㄱㅔ 어렵다
'javaboiii의 JAVA > JAVA 기초' 카테고리의 다른 글
JAVA - 객체지향 feat.캡슐화, 추상화, 인터페이스 (0) | 2024.07.12 |
---|---|
JAVA - 객체지향 feat.상속, 다형성 (0) | 2024.07.07 |
JAVA - 배열 (Array) (0) | 2024.06.27 |
JAVA - 연산자(Operator) (0) | 2024.06.26 |
JAVA - 제어문/반복문 (while, for, do~while) (0) | 2024.06.26 |