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 |
Tags
- 오프라인 환경
- 스팀 도전과제 Reset
- sqlite3
- 도전과제 unity
- Python
- 슬라이싱
- 장고
- error
- Achievement unity
- 상속
- JavaScript
- Unity
- nodejs
- 튜플 단일 요소
- 데브런 #노코드게임제작 #데브런와디즈 #AI게임제작
- Steam Achievement Reset
- 파이썬 웹 개발
- 회원가입
- 스팀 도과 Reset
- 파이썬 패키지 설치
- 인덱싱
- HTML
- 연산자
- 파이썬
- 도과 테스트
- 모듈
- #데브런 #노코드 #노코드게임제작 #데브런와디즈 #ai게임제작
- 테이블 생성
- header
- django
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