겉바속촉
while문 for문 비교 본문
728x90
반응형
안녕하세요~ 겉바속촉입니다!^^!
이제는 while문과 for문을 비교하는 단계까지 왔네요:)
while문; 범위가 명확하지 않은 반복문
package day0527;
public class WhileForTest {
public static void main(String[] args) {
//for문 while문 비교
int n = 10;
while(n>=0) //while(조건)
{
System.out.print(n--+" ");
}
System.out.println();
}
}
for문; 범위가 명확할 때 보통 사용
위에서 작성한 코드에서
while문을 for문으로 바꿔볼거에요.
for문의 구조는 다음과 같습니다.
순서는 1 -> 2 -> 3 -> 하나 감소된 a값 -> 1 -> 2 -> 3 -> ...... -> 조건문 만족할 때까지 반복되는 구조
for문
package day0527;
public class WhileForTest {
public static void main(String[] args) {
//for문 비교
//for(초기값;조건문;증감식)
for(int a = 10;a>=0;a--)
{
System.out.print(a+" ");
}
System.out.println();
}
}
결과는 동일하게 나옵니다.
while문 하나 더 해보도록 할게요:)
package day0527;
public class WhileTest_16 {
public static void main(String[] args) {
int i =1;
while(i<10)
{
System.out.println("Java" +i);
i++;
}
System.out.println("종료");
}
}
while(true)문
이번에는 while(true)여서 괄호 안에 조건을 작성하지 않고 true라고 작성해줍니다:)
증감식 i++ 때문에 무한루프로 계속해서 증가합니다.
그래서 break문은 필수입니다.
그러면 while문이 종료가 될 수 있는 거죠!^^!
package day0527;
public class WhileTest_16 {
public static void main(String[] args) {
int i =1;
while(true)
{
System.out.println("Java" + i);
//증감식
i++;
//break문 필수...조건문
if(i>=10)
break;
}
}
}
728x90
반응형
'IT일기(하반기) > 블록체인' 카테고리의 다른 글
while/ while(true)/for문 연습하기 (0) | 2020.05.28 |
---|---|
총합과 배수 갯수 구하기 (0) | 2020.05.27 |
switch문 연습하기 (0) | 2020.05.27 |
띠 알아보기 (0) | 2020.05.27 |
문자열비교, null 값 체크 (0) | 2020.05.27 |