개발성문

18. 반복문 - while 본문

공부 좀 하자/Unity C# 기초

18. 반복문 - while

개발성문 2022. 8. 3. 16:42

while 문은 조건이 true(참) 인 동안 무한 반복하는 구문입니다.

무한루프에 빠질 수 있으므로 조건 설정에 주의가 필요하고,

if문과 brake 를 통해 빠져 나갈 수 있도록 구현하는 것이 중요합니다.

while(조건식){
   //조건이 참이 동안 실행될 코드
}

100을 2로 나눈 값이 5보다 큰 동안만 반복하는 코드를 만들었습니다. 

몫을 나누고 나누어 5보다 작아지면 반복문을 빠져나오는 코드입니다. 

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class ClassDefalut : MonoBehaviour
{   
    int num = 100;
    // Start is called before the first frame update
    private void Start() {
        while(num/2 > 5){
            print(num/2);
            num = num/2;

        }
    }
}

만약, while 문의 조건을  num/2 >0  으로 바꾼다면

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class ClassDefalut : MonoBehaviour
{   
    int num = 100;
    // Start is called before the first frame update
    private void Start() {
        while(num/2 > 0){
            print(num/2);
            num = num/2;

            if(num < 5){
                break;
            }
        }
    }
}

코드 중간에 조건문을 만들어 num < 5 라는 조건을 만들고  break 키워드로 반복문을 바져 나오도록 해야 합니다. 

차이를 비교해보세요.

'공부 좀 하자 > Unity C# 기초' 카테고리의 다른 글

16. 반복문 - for  (0) 2022.08.03
14. 조건문 - 삼항식(삼항 연산자)  (0) 2022.08.03
13. 조건문 - if  (0) 2022.08.03
10. 문자열 사용되는 연산자 +  (0) 2022.08.03
8.연산자(비교/관계)  (0) 2022.08.03
Comments