본문 바로가기

foreach

유니티와 C# 개념 정리_011_반복문 Loop 반복문(Loop) 반복문(Loop, 루프)은 같은 작업을 반복해서 수행할 때 사용한다. C#의 반복문 형식은 4가지가 있다. 1. while (와일, ~하는 동안) while 반복문은 가장 기본적인 형식이다. 반복하기 전에 조건을 먼저 확인한 후 반복할 지를 결정한다. 2. do~while (두~와일) while과 비슷하지만 먼저 반복한 후 조건을 확인하여 계속 반복할 지를 결정한다. 3. for (포, ~동안) 가장 일반적으로 사용하는 반복문이다. 초기문, 각 반복마다 증가하는 변수, 중지 조건을 포함하고 있다. 4. foreach (포이치, 각각~동안) array(배열), List(리스트) 등에 포함되어 있는 모든 요소를 자동으로 반복해서 가져올 수 있다. 각 반복문을 유니티로 확인해본다. While.. 더보기
유니티08_C#_04_제어문_for_foreach_while 앞 글에 이어서 제어문 두번째 글이다. 반복문(Loop statement) : for , foreach , while 1. for 같은 작업을 여러 번 반복해야 할 때는 주로 for문을 사용한다. 기본 형태는 다음과 같다. for(변수 초기화; 조건식; 변수 갱신) { 작업할 내용 } for반복문의 실행 순서는 다음과 같다. 변수 초기화 값은 for문이 시작할 때 한 번만 실행함. 초기값이 조건식에 맞으면(true), 작업할 내용을 처리하고 그렇지 않으면 반복문을 종료함 작업 내용이 끝나면 변수를 갱신하고 다시 조건식에 맞으면 처리하고 그렇지 않으면 반복문을 종료함 반복문 예1 0부터 9까지 1씩 증가하면서 출력하는 스크립트는 다음과 같다. 9번줄: 반복에 사용할 변수 i를 만들고 초기값을 0으로 정한다.. 더보기
Kotlin더파기_10_Collection_List collect는 '모으다, 수집하다' collection은 '수집품, 더미'의 뜻이다. 코딩에서 collection(컬렉션)은 '모여있는 값(value)'을 나타낸다. 컬렉션에 모여있는 각각의 값을 element(요소)라고 한다. 컬렉션은 3가지 종류가 있다. List (리스트) : 각 요소가 순서대로 중복도 가능하게 저장되어 있다. Set (세트) : 요소들이 중복되지 않게 저장되어 있다. Map (맵) : key(키)와 value(값)이 한 쌍을 이루어 저장되어 있다. 코틀린의 컬렉션은 2가지 Type(타입)이 있다. mutable : 변경 가능 타입 read-only : 읽기 전용 타입 List (리스트) 리스트를 저장할 변수를 만든다. 변수 선언은 변하지 않는 val로 선언한다. listOf 함수.. 더보기
Kotlin더파기_07_String_문자열 코딩에서 문자 데이터는 String(문자열)로 나타낸다. 코틀린 표준 라이브러리에는 String 타입의 다양한 함수들이 있다. 이 함수들을 사용하여 문자열을 다루어본다. 문자열 부분 추출 #substring( )함수 substring함수는 문자열의 부분을 추출하여 반환한다. 상수로 선언한 SHOP_NAME (가게 이름)이라는 변수를 만든다. 이 변수에는 String(문자열) 값으로 Wraven's shop (Wraven의 가게)이 저장되어 있다. 이 문자열에서 일부분인 Wraven 만 추출하는 방법을 알아본다. 이제 변수 SHOP_NAME에서 Wraven만 추출하여 "한 남자가 Wraven에게 음식을 주문한다."라는 문자열을 출력하는 함수를 만들어 본다. 9번줄: 함수 이름은 order(주문)이라고 하자.. 더보기
쌩초보를 위한 기초_17_흐름 중단 return 코드 실행 멈추기 조건문, 반복문을 사용할 때 실행 중이던 코드를 바로 중단하거나 조건으로 되돌아 가도록 할 때 사용하는 키워드 3가지 return break continue return(리턴, 반환): 중단하고 함수내에서 결과값을 반환하거나 지정된 레이블로 이동한다. break(브레이크, 중지): 조건에 상관없이 반복문을 끝내고 나간다. continue(컨티뉴, 계속): 조건을 모두 실행하지 않고 다시 조건문으로 간다. return(리턴) 키워드 먼저 아래 함수를 실행하면 결과는 어떻게 나올까? 함수는 다음과 같은 과정으로 실행한다. 변수 foo에 목록(list)을 Int타입으로 넣는다.(1,2,3,4,5) 변수foo의 각 항목에 대해(forEach) 실행하라 { 만약 it이 3과 같으면 출력하라(it.. 더보기