티스토리 뷰

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) ) { 실행할 문장; }

조건식이 거짓일 때
참이 되어서 중괄호 안에 들어간다.

 

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함