티스토리 뷰
3개의 은행이 있고, 각각 100명의 고객을 관리한다고 가정함.
계좌번호 중복 검사 메소드
- 중복되는 계좌가 있으면 bank에 넣기
105번; 행 반복문(행: 은행의 개수)
107번; 열 반복문(열: 각 은행의 고객 수)
108번; 은행DB에 저장되어 있는 계좌와 매개변수로 가져온 계좌가 서로 같다면,
109번; 리턴 변수에 담기
110번; 반복문 탈출
※ 여기서 쓰여진 반복문이 2개이므로 2번 탈출 해야 함.
113번; j가 열의 길이와 다르다면
114번; 반복문 탈출
j가 열의 길이와 다르다면...? //헷갈리는 부분//
만약 1번째 은행에 10명의 고객이 있고, 4번째에 해당 계좌번호가 담겨있다면?
109번; bank = bankDB[0][3];
110번; 열반복문 탈출
여기서 i = 0, j = 3, bankLength[0] = 10임.(bankLength[0] : 1번째 은행의 고객의 수)
113번; if(3 != 10) ---> 참
114번; 행반복문 탈출
--------------------------------------------------------------------------------------------------
만약 2번째 은행에 10명의 고객이 있고 10번째에 해당 계좌번호가 담겨있다면?
109번; bank = bankDB[1][9];
110번; 열반복문 탈출
여기서 i = 0, j = 9, bankLength[1] = 10임.(bankLength[1] : 2번째 은행의 고객의 수)
113번; if(9 != 10) ---> 참
114번; 행반복문 탈출
배열 : 0번째방부터 시작함. 배열의 길이 : 1부터 값의 총 개수를 센다. 반복문 인덱스 : 0부터 시작함. 조건식이 거짓이 될 수가 없음. |
if( a != 0 ) { 실행할 문장; } if( !(a) ) { 실행할 문장; } 조건식이 거짓일 때 참이 되어서 중괄호 안에 들어간다. |
'2022 > review_note' 카테고리의 다른 글
[실수실수^^] 클래스 선언할 때, VO 만들 때 형식 갖추기 (0) | 2022.10.15 |
---|---|
[실수실수^^] form태그 (0) | 2022.10.08 |
[실수실수^^] 변수는 문자열에 그대로 넣으면 안 된다 (0) | 2022.09.07 |
[디버깅] thread.join() (0) | 2022.08.28 |
[디버깅] insertComma() (0) | 2022.08.28 |