전체 글71 [코딩일기] C# do while using System.Collections; using System.Collections.Generic; using Unity.VisualScripting; using UnityEngine; public class HelloWorld : MonoBehaviour { // while과 do while의 차이점은 하나 // do while은 '일단 진행시켜.' ==> 한 번은 무조건 실행 // 그 다음에 조건을 비교함 // 즉 while은, 처음에 들어갈 때부터 조건에 안 맞으면 한번도 실행하지 않지만, // do while은 조건에 맞든 안 맞든 일단 한 번은 실행을 하고 그 다음에 조건을 비교. void Start() { int a = 1.. 2024. 7. 2. [코딩일기] C# while using System.Collections; using System.Collections.Generic; using Unity.VisualScripting; using UnityEngine;// 종이를 몇 번 접으면 두께가 1m가 넘을까?public class HelloWorld : MonoBehaviour { void Start() { float thickness = 0.0001f; // 종이 한 장의 두께(m 단위) int count = 0; // 종이를 접는 횟수 while (thickness { count++; // 계속 더한다 thickness .. 2024. 7. 2. [코딩일기] C# 형식 매개 변수 T using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UIElements; // [형식 매개 변수 T(Type)] // 이름이 같은 함수는 매개변수로 구분 // 불특정 타입의 매개변수를 받을 때 사용 (어떤 타입의 매개변수를 받을지 모를 때 사용) // 클래스에다가 형식매개변수를 이용해보자 public class Abc { public T var; // T 변수 public T[] array; // T 배열 변수 } public class Test : MonoBehaviour { //void Print(int value) //{ .. 2024. 6. 29. [코딩일기] C# 인터페이스 using System.Collections; using System.Collections.Generic; using UnityEngine; // [인터페이스] // 하나만 상속받을 수 있는 클래스와는 달리, 다중 상속 가능 // 뼈대(골격) 제공 // 추상 메소드 같은 경우, 재정의 할 때 override를 사용하지만 인터페이스를 정의할 땐 override를 사용하지 않는다. // class 같은 경우에는 변수를 선언할 수 있지만(그래서 인터페이스에서 해당 변수 가져다가 쓸 수 있음), 인터페이스에서는 변수를 선언할 수 없다. // 함수, 프로퍼티, 인덱서, 이벤트 이렇게 4가지만 정의할 수 있다. abstract public class A : MonoBehaviour // 추상 클래.. 2024. 6. 29. 이전 1 ··· 3 4 5 6 7 8 9 ··· 18 다음