겉바속촉
중첩 for문 본문
728x90
반응형
안녕하세요~ 겉바속촉입니다!^^!
이번에는 중첩 for문을 알아보도록 할게요
for문 안에 for문이 또 들어가는 코드를
중첩 for문 이라고 합니다:)
우선 어떤 구조로 반복문이 실행되는 것인지 볼까요?
바깥 for문의 변수는 i로 두고 안쪽의 for문 변수는 j라고 둘게요
그리고 콘솔창을 보실게요!!
package day0528;
public class DoubleFor_07 {
public static void main(String[] args) {
//중첩for문
for(int i=1;i<=5;i++)
{
for(int j=1;j<=3;j++)
{
System.out.println(i+" "+j);
}
}
}
}
이걸 활용해서 구구단을 만들어볼거에요!^^!
package day0528;
public class DoubleFor_07 {
public static void main(String[] args) {
//중첩for문
for(int i=2;i<=9;i++) //단
{
for(int j=1;j<=9;j++)
{
System.out.println(i+" * "+j+" = "+i*j);
}
}
}
}
break문을 또 추가해보았습니다:)
j가 5가 되면 멈출거에요---->그렇다면 2단, 3단, .... 9단까지 모두 *4까지 나오겠죠?
package day0528;
public class DoubleFor_07 {
public static void main(String[] args) {
//중첩for문
for(int i=2;i<=9;i++) //단
{
for(int j=1;j<=9;j++)
{
if(j==5)
break;
System.out.println(i+" * "+j+" = "+i*j);
}
}
}
}
다음에 보이는 코드는요
loop: 을 반복문 for문 앞에 써서 반복문 안에 break loop;라고 썼습니다.
콘솔창을 보시면 loop문이 아예 종료되는 것을 보실 수 있습니다:)
package day0528;
public class DoubleFor_07 {
public static void main(String[] args) {
//중첩for문
loop:for(int i=2;i<=9;i++) //단
{
for(int j=1;j<=9;j++)
{
if(j==5)
break loop;
System.out.println(i+" * "+j+" = "+i*j);
}
}
}
}
다음과 같이 코드를 작성해보세요:)
우리가 아는 구구단을 만들어볼 수 있답니다!^^!
package day0528;
public class ForGuGu_08 {
public static void main(String[] args) {
for(int dan=2;dan<=4;dan++)
{
System.out.println("***"+dan+"단***");
for(int i=1;i<9;i++)
{
System.out.println(dan + "*" + i + "=" + dan*i);
}
System.out.println();
}
}
}
728x90
반응형
'IT일기(하반기) > 블록체인' 카테고리의 다른 글
random 연습하기 (0) | 2020.05.28 |
---|---|
while, if를 사용한 구구단 (0) | 2020.05.28 |
string 연습하기 (0) | 2020.05.28 |
Continue 연습하기 (0) | 2020.05.28 |
여러가지 연습 예제들 (0) | 2020.05.28 |