|
(광고) 단통법 시대의 인터넷가입 가이드(ver2.0) (234) |
백메가 |
2015-12 |
1761689 |
25 |
2015-12
1761689
1 백메가
|
|
[필독] 처음 오시는 분을 위한 안내 (737) |
정은준1 |
2014-05 |
5235403 |
0 |
2014-05
5235403
1 정은준1
|
108204 |
얇은 멀티부스트가 있을까요? (5) |
VSPress |
2023-06 |
2505 |
0 |
2023-06
2505
1 VSPress
|
108203 |
문서 파쇄는 어떻게 해야 할까요? (10) |
미수맨 |
2023-06 |
2325 |
0 |
2023-06
2325
1 미수맨
|
108202 |
현업에서는 쿠버네티스도 vm 위에 올리나요? (10) |
미친감자 |
2023-06 |
2762 |
0 |
2023-06
2762
1 미친감자
|
108201 |
동영상을 최대한으로 작게 만들려면 (14) |
스무프 |
2023-06 |
2595 |
0 |
2023-06
2595
1 스무프
|
108200 |
비컴 / 일본 오염수 처리 관련(ALPS) 발표자료 그래프 해석 질문 (17) |
구차니 |
2023-06 |
2888 |
0 |
2023-06
2888
1 구차니
|
108199 |
샤오신 p12 글로벌롬 내수롬 뭘 사면 될까요? (3) |
미수맨 |
2023-06 |
7225 |
0 |
2023-06
7225
1 미수맨
|
108198 |
HPE 관해 궁금한점이 있습니다. (7) |
레반터스 |
2023-06 |
2308 |
0 |
2023-06
2308
1 레반터스
|
108197 |
델 640 서버에 호환 메모리 타입 ? (2) |
바부팅이 |
2023-06 |
1794 |
0 |
2023-06
1794
1 바부팅이
|
108196 |
안녕하십니까 궁금한점이있어 남겨드립니다 (2) |
negativete |
2023-06 |
1741 |
0 |
2023-06
1741
1 negativete
|
108195 |
슈마 X10dri CPU 쿨러 추천 부탁드립니다. (14) |
angora79 |
2023-06 |
2583 |
0 |
2023-06
2583
1 angora79
|
108194 |
hp z620과 z640 본체 안을 비교 해보면.. (3) |
허밍버드 |
2023-06 |
4130 |
0 |
2023-06
4130
1 허밍버드
|
108193 |
폐 리튬이온 전지 구입하는 곳 (8) |
박문형 |
2023-06 |
2061 |
0 |
2023-06
2061
1 박문형
|
108192 |
윈도우업데이트 관련하여 궁금증이있어 선배님들께 여쭙고싶습니다. (4) |
축복소년 |
2023-06 |
1940 |
0 |
2023-06
1940
1 축복소년
|
108191 |
유학에 관한 고민입니다. (13) |
Caroline |
2023-06 |
2470 |
0 |
2023-06
2470
1 Caroline
|
108190 |
고용보험 자격이력내역서 내역 확인해보니... (6) |
HEUo김용민 |
2023-06 |
2679 |
0 |
2023-06
2679
1 HEUo김용민
|
108189 |
하나의 c타입으로 두개를 충전 할 수 있는 방법이 있을까요? (7) |
고기방패 |
2023-06 |
2371 |
0 |
2023-06
2371
1 고기방패
|
108188 |
구입한 서버, 장비들을 어디서 굴리시나요? (9) |
정무현 |
2023-06 |
1914 |
0 |
2023-06
1914
1 정무현
|
108187 |
리눅스용 보안 점검툴 ? (4) |
화란 |
2023-06 |
2177 |
0 |
2023-06
2177
1 화란
|
108186 |
Windows 10 로그온 화면에서 비밀번호 입력하는 창이 뜨지가 않습니다. (3) |
NNTHH |
2023-06 |
1899 |
0 |
2023-06
1899
1 NNTHH
|
108185 |
동일PC 윈도우업데이트시 내역이 틀린이유가 궁금합니다 (6) |
축복소년 |
2023-06 |
1617 |
0 |
2023-06
1617
1 축복소년
|
=> j = j + 1;
로 변경하셔야 합니다.
위와 아래는 증감 부분이 달라 서로 동작이 미묘하게 달라집니다.
아래 소스는 제대로 수행됩니다.
https://ideone.com/a6ql60
아마 결과가 이상한 것은 잘못 수행되어서 그런 듯 싶습니다.
질문 1에 대한 답은 반복문의 차이라기 보단 프로그램 코드를 잘 못 수정하셔서 그런 듯 싶습니다.
이 부분은 원래의 코드를 모르는 상황에선 고칠 수 없습니다.
그리고 답변을 드리자면 순서도에서는 굳이 for 문인지 while 문인지 구분하지 않습니다.
순서도 그리는 것도 약간의 차이가 있어서 구분을 지을 수 있긴 하지만 일반적으로 반복되는 걸 고려하면 차이가 없습니다. 단순히 조건문에 따라 더 반복할지 안할지만 구분됩니다.
while은 기약없이 돌리다가 조건에 의해서 종료할때 사용합니다.
물론 문법적으로 두개 키워드가 동등하게 상호 변환이 가능하기 때문에
짜다 보면 어떤걸 쓰던 상관은 없습니다만, 유지보수 쉽도록 가독성을 고려하는게 좋습니다.
조건에 의해 루프를 탈출하게 만들 때는
if(j == 11)
이런 방법 보다는
if(j >= 11)
이런 방법이 좋습니다.
왜인지는 알겠죠?
그리고 변수명도 잘 정해줘야 디버깅이 편합니다.
sum 보다는 mul 같은 이름이 좋겠죠.
감사합니다.
이거 자체가 동작 조건이고 그 말을 달리 해석하면 탈출 조건도 됩니다.
굳이 밑에 탈출 조건을 안넣어도 된다는거죠.
즉, if(j == 11) { j = 1; break; } 이 구문이 없어도 됩니다.
j를 초기화 하는 데가 없어서 빼 버리면 다음판 부터는 꽝 되어버립니다.
다시 한번 해보겠습니다.
를
if(j > 9) 또는 if(j > 10)
로 바꾸세요.
j=j+2 를 j+1 로 수정하면, 기존 프로그램은 2단만 나오던데, 그 경우 윗분들 말씀처럼 j==11 조건을 j >= 10 조건으로 바꿔도 나오긴 하지만,
간단한게 좋겠지요.
int j = 1;
int sum = 0;
for(int i = 2; i<=9; i++) {
j=1;
while(j<=9) {
sum = i * j;
System.out.println(i + " x "+j+ " = "+sum);
j = j+1;
}
}
이전에 이중for문 이런 문제 겪었는데
이렇게 해결하면 되겠네요.
감사합니다.
감사합니다.