공부 좀 하자/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 키워드로 반복문을 바져 나오도록 해야 합니다.
차이를 비교해보세요.