색인
1. 하는 동안
2. 스트링.포맷
3. 진술을 위해
4. for문 – 이중반복문(구구단 출력)
1. 하는 동안
do while 문은 잘 사용하지 않는데 정보처리기사 등 자격증 시험을 위한 문항이라고 합니다.
일반적인 while 문과 차이가 있지만 어떻게 사용되는지 알아보겠습니다.
public class Main{
public static void main(String() args){
int i = 5;
while(i <= 10){
System.out.println(i);
i++;
}
)
위의 코드가 일반적으로 사용되는 while문이라면 do while문은
public class Main{
public static void main(String() args){
int i = 5;
do {
System.out.println(i);
i++;
}while(i <= 10);
}
}
이런 식으로 사용됩니다.
차이점이 무엇인지, do while 문은 코드를 먼저 실행합니다.그런 다음 확인하십시오.
위 코드를 실행하면 i=5이므로 먼저 5를 한 번 실행한 후 확인하여 6,7,8,9,10까지 출력한다.
i의 값이 10보다 크면 어떻게 될까요?

11번만 한번 실행되고 그 이후에는 while 문의 조건식과 일치하지 않는 false이므로 실행되지 않는다.

11이 출력된 후 i++;로 인해 i의 값이 12로 증가하므로 실행되지 않는다.
2. 스트링.포맷
public class Main{
public static void main(String() args){
int dan = 5;
int i = 1;
System.out.printf(%d * %d = %d\n", dan, i, dan*i)
}
}
위의 코드가 있다고 가정하고 실행하면 5 * 1 = 5라는 결과 값이 출력됩니다.
String.format은 출력하고 싶은 코드를 저장했다가 원할 때 출력할 수 있는 기능이라고 생각하시면 됩니다.
예제와 함께 살펴보겠습니다.
public class Main{
public static void main(String() args){
int dan = 5;
int i = 1;
String str = String.format("%d * %d = %d", dan, i, dan*i);
System.out.println(str);
}
}
String은 문장을 포함할 수 있으므로 위 코드에서 (“%d * %d = %d”, dan, i, dan*i)까지의 문장을 str 변수에 문장으로 입력한다.
str 변수는 문장을 내부에 보유하고 내가 원할 때 사용할 수 있도록 하는 것입니다.
즉, “형식에 따라 데이터를 완성하는 것이 String.format의 기능입니다.”

위와 같이 printf로 변경하여 포맷 지정자로 출력할 수 있습니다.
(%s는 텍스트를 포함할 수 있습니다.)
3. 진술을 위해
while 루프와 마찬가지로 for 루프도 루프 문입니다.
for 문은 while 문보다 쓰기가 더 간단하지만 이 두 루프 문은 모두 실제로 사용되므로 둘 다 기억해 두는 것이 좋습니다.
public class Main(
public static void main(String() args){
// while문
int i = 1;
while(i <= 10){
System.out.println(i);
i++;
}
// for문
for(int i = 1; i <= 10; i++){
System.out.println(i);
}
}
}
위쪽은 while 문이고 아래쪽은 for 문의 기본 형식입니다.
5줄로 작성된 while문을 for문으로 작성하면 3줄로 작성됩니다.
for 문의 실행 순서는 int i = 1입니다. i가 먼저 실행하고, i++로 이동하고, 참이면 출력하고, 다시 i++로 가고, 참이면 출력하는 식으로 i <= 10이 거짓이 될 때까지 계속됩니다. 있을 수있다.
4. for문 – 이중반복문(구구단 출력)

while문과 마찬가지로 for문을 이중반복문으로 사용하여 구구단을 만들어 보았습니다.
구구단의 3열에서 나가고 싶다면(3열까지만 출력하는 것이 아니라) break라는 함수를 쓰면 됩니다.

dan-for 문(outer) 대신 i-for 문(inner)에 if 문을 넣으면 dan이 3이 되었을 때, 즉 3 * 1 = 3이 실행될 때 해당 위치에서 빠져나와 리턴한다. 외부로. 측면 반복문이 실행됩니다.

따라서 이중 루프문에서 break, continue 등을 사용할 때는 위치를 잘 적용해야 합니다. 테스트하면서 작성하시길 바랍니다.