겉바속촉

while문 for문 비교 본문

IT일기(하반기)/블록체인

while문 for문 비교

겉바속촉 2020. 5. 27. 16:28
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