이중 와일문
어둠
질문 제목 :
질문 요약 :숙제로 이중 와일문을 써서 구구단을 2단 부터 출력하라는데요. 이중 for문은 많이 사용 해 봤지만 while문 안에
while문을 넣어서 이중 와일문을 사용하는적은 없었습니다. 그래서 한번 for문 처럼 해보았는데 아래 꺼는 돌아 가는데 위에 껀 돌아 가지 않더라고요. 이중 와일문을 어떻게 사용 하는건지 알려주시면 감사드리겠습니다.질문 내용 :
-
Sona 2024-01-23
제가 착각을 했네요. 맨 처음은 초기화를 시켰지만 안쪽이 끝난 다음엔 초기화를 시키지 못했네요.
죄송합니다. -
해련 2024-01-23
초기화 되어있습니다. 제가 그냥 와일문만 보여드릴려고 저렇게 적어놓은건데 오해를 일으켰네요.ㅎㅎ
-
분홍이 2024-01-23
- 수다님이 말씀한것처럼 a 와 b 가 초기화가 되어있는지 확인하시구요..
int a =2,b =1; // ⓐ 이부분 2단부터 출력해야되니까 a는 2부터 해야겠죠..
while(a=9)
{
while(b=9)
{
c=a*b; // 이부분은 바꿔줘야겠죠.. 출력문으로
b++
}
a++
} -
한누리 2024-01-23
알려주셔서 감사드립니다.
-
아키 2024-01-23
ⓐ;
에 해당하는 부분이 빠졌기 때문에 그렇게 된 겁니다. -
족장 2024-01-23
for문이 가능하다면 이렇게 바꾸면 됩니다.
for (ⓐ; ⓑ; ⓒ) {
반복할 내용;
}
를
ⓐ;
while (ⓑ) {
반복할 내용;
ⓒ;
} -
해대기 2024-01-23
답을 찾았습니다. 감사드립니다.
-
소녀틳향기 2024-01-23
제가 작성 한 이중 와일문이
while(a=9)
{
whileb=9)
{
c=a*b;
b++
}
a++
}
이거 인데요. 증감문은 다 해주었는데 왜 아래 것만 돌아갈까요? -
가시 2024-01-23
while(조건)
{
증감식;
처리내역;
}
for문이랑 형태만 다르고 사용 방법은 같습니다.
아무래도 윗 while문이 돌아가지 않는이유는 위while문의 변수에 대한 증감식이 없어서 인것 같네요
아니면 아예 조건이 맞지 않다던가,,,