스파르타 본캠프 6일차

김동관·2025년 9월 29일

변수, 타입

```int playerHp = 100; 
bool isPlayerAlive = true;
float moveSpeed = 3.5f;
string monsterName = "드래곤";
->int(정수형)을 이용해 playerHp를 100으로 설정
->boll(참,거짓 판단)을 이용해 player가 살아있는지 확인
->float(실수형)을 이용해 3.5f값 추가(*float쓸 때 값 뒤에 f를 추가*)
->string(문자형)을 이용해 몬스터의 이름을 추가 해준다.
*최적화 하고 더 효율적으로 쓰려면 각각의 자료형이 몇 바이트를 차지하는지 확인한다

ex)byte자료형은 0~255까지 적용이 되고,int는 -21억~21억 정도니까 100정도의 숫자는 바이트를 더 적게 차지하는 byte를 이용할 수 있음.

연산자와 조건문

 int totalScore = 100;
 int subjectCount = 3;
 float averageScore = (float)totalScore / subjectCount;
  
 int attack = 100;
 int accuracy = 95;
 if (attack >= 100 && accuracy >= 90)
 {
   Console.WriteLine("특수 스킬 '음바부 치달 무회전'을 사용할 수 있습니다.");
        }
       
 Console.WriteLine("1: 음바부, 2: 음메시, 3: 호우");
 Console.Write("직업을 선택하세요");
 string? jobChoice = Console.ReadLine();
 switch (jobChoice)
        {
            case "1":
            Console.WriteLine("음바부 선택");
            break;
           }
 ->1. averageScore를 내기 위해서 계산하려니 소수점이 필요하다. 그래서 (float)의 자료형을 넣어줘서 소수점이 계산이 되게 했다.
   2. 만약 attack이 100보다 높거나 같아야 하고, accuracy가 90보다 높거나 같은 두 가지가 and가 된다면 특수 스킬이 사용 가능하다(&&는 and와 같은 용어다)
   3. switch를 썼는데 여기서 중요한건 break다. break를 만나면 바로 runcode가 밖으로 나가진다. 선택을 하면 끝.
profile
아이디어 뱅크

0개의 댓글