[내일배움캠프 사전캠프] 달리기반 3/19

정광훈(Unity_9기)·2025년 3월 19일

TIL (Today I Learned)

목록 보기
1/110
post-thumbnail
  1. 오늘 학습 키워드
    반복문, 배열, 랜덤 숫자 생성, 클래스, 문자열 보간

  2. 오늘 학습 한 내용을 나만의 언어로 정리하기
    -반복문(Loops)
    :반복문은 특정 코드 블록을 여러 번 실행할 때 사용

for: 반복횟수가 정해져 있을 때 사용
while: 조건이 참일 경우 계속 반복
do-while: do에서 무조건 한 번은 실행되고, 그 후 while의 조건이 참일 경우 계속 반복

-배열(Arrays)
:배열은 같은 데이터 타입의 여러 값을 저장할 수 있는 자료구조

자료형[] 이름 = {자료, 자료}; // 배열 선언 형식
ex) int[] inArray = { 1, 2, 3, 4 }; // 배열 선언과 동시에 초기화
배열 안의 각각의 자료를 '요소'라고 부름

int[] numbers = new int[5]; // 크기가 5인 정수 배열 선언
numbers[0] = 10; // 첫 번째 요소에 값 10 저장
numbers[1] = 20; // 두 번째 요소에 값 20 저장
intArray[0] = 1; // 배열[인덱스] = 요소

-랜덤 숫자 생성(Random Number Generation)
:컴퓨터 프로그램에서 난수를 생성하는 방법

Random 클래스는 난수를 생성하는 데 사용된다.
객체를 생성한 후, Next 메서드를 사용하여 난수를 생성할 수 있다.
Random random = new Random();
int randomNumber = random.Next(); // 0과 int.MaxValue 사이의 난수 생성
int randomNumberInRange = random.Next(1, 101); // 1과 100 사이의 난수 생성
Console.WriteLine($"Random number between 1 and 100: {randomNumberInRange}"); // 출력

-클래스(Classes)
:클래스는 사용자 정의 자료형이다. 클래스의 이름은 대문자로 시작하는 것이 관례.

Car car = new Car() // 클래스(자료형) 인스턴스(변수) = new키워드 생성자

-문자열 보간
:string안에 직접 변수 이름을 집어 넣을 수 있다.

ex) Console.WriteLine($"Factorial of {x} is {fac}");
이런식으로 ""앞에 $를 표기하고 중괄호 안에 변수를 입력하면 된다.

  1. 학습하며 겪었던 문제점 & 에러
    팩토리얼 계산 문제를 풀면서 Console.WriteLine();을 사용하여 출력 문구 옆에 입력값을 입력하려 했지만 출력문구 아래에 입력되었다.
    Console.Write();를 사용하면 아랫줄로 줄바꿈이 아닌 그 옆에 커서가 유지되어 입력을 출력문구 옆에 입력할 수 있다.
    WriteLine과 마찬가지로 ReadLine도 ReadLine과 Read로 나뉘어 지는데 ReadLine은 문자열을 입력하는 것이고 Read는 한글자만 입력할 수 있고 문자 그대로가 아닌 문자코드값을 리턴한다.
    A를 입력하면 65라는 코드가 출력된다.
    예시 https://velog.io/@jack0517/3.-%ED%8C%A9%ED%86%A0%EB%A6%AC%EC%96%BC-%EA%B3%84%EC%82%B0
    지금까지 코딩연습하면서 Console.Read();를 쓸 일은 없었다.
  1. 내일 학습 할 것
    내 강의실에 있는 Unity 1주차 강의 최대한 끝내기

0개의 댓글