Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- sqlite3
- Achievement unity
- Unity
- 테이블 생성
- 도과 테스트
- 파이썬 웹 개발
- nodejs
- 상속
- 파이썬
- 스팀 도과 Reset
- django
- #데브런 #노코드 #노코드게임제작 #데브런와디즈 #ai게임제작
- header
- 연산자
- 장고
- JavaScript
- 튜플 단일 요소
- Python
- 스팀 도전과제 Reset
- 도전과제 unity
- 오프라인 환경
- 데브런 #노코드게임제작 #데브런와디즈 #AI게임제작
- 모듈
- Steam Achievement Reset
- 슬라이싱
- 인덱싱
- error
- HTML
- 회원가입
- 파이썬 패키지 설치
Archives
- Today
- Total
개발성문
18. 반복문 - while 본문
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