본문 바로가기

C# 언어15

[C#] 조건문 ✳ 분기문(조건문) ◾ if, else if, else → 자주 사용 using System.Security.Cryptography.X509Certificates; namespace CShop { class Program { static void Main(string[] args) { // 분기문(조건문) // 죽었을 때 알림 int hp = 10; bool isDead = (hp 2024. 3. 19.
[C#] 산술 연산 / 비교 연산자 / 논리 연산자 ✳ 산술 연산 +, -, *, /, % hp 수치가 커질수도 줄수도 1) 할당 : int hp 2) write : hp = 100; 3) read : hp using System.Security.Cryptography.X509Certificates; namespace CShop { class Program { static void Main(string[] args) { int hp = 100; int value = 5; hp = hp - value; Console.WriteLine(hp); } } ✳ 비교 연산자 ◾ , =, ==, != using System.Security.Cryptography.X509Certificates; namespace CShop { class Program { static .. 2024. 3. 18.
[C#] 스트링 포맷 ✳ 스트링 포맷 ◾ 문자열에 있는 서식 지정 항목을 지정된 개체의 문자열 표현으로 바꿉니다. ◾ Format 을 많이 사용했지만, 지금은 앞에 $(달러)를 붙입니다. 1. Format 사용 using System.Security.Cryptography.X509Certificates; namespace CShop { class Program { static void Main(string[] args) { // int -> string int hp = 100; int maxHp = 100; // string message = "당신의 HP는 ?? 입니다."; string message = string.Format("당신의 Hp는 {0} / {1}입니다.", hp, maxHp); Console.WriteLin.. 2024. 3. 18.
[C#] 캐스팅 및 형식 변환 ✳ 캐스팅 : 형식을 변환합니다. 1. [ ] > [ ] && [ ] > [ ] 큰 타입 > 작은 타입 : 문제 없음 int a = 100; float c = a; // 같은 4byte 이므로 오류 발생안함 2. [ ] > [ ] 작은 타입 > 큰 타입 : 큰 문제가 발생할 수 있어서 물어봄 int a = 100; short b = a; // 오류 발생 short b = (short)a; // 내가 의도한거다 오류 발생 안시킴 3. string -> int 문자열 타입 > 정수형 타입 string input; input = Console.ReadLine(); Console.WriteLine(input); -> 숫자가 문자로 정수가 아님 방법 1) parse(); string input; input = C.. 2024. 3. 18.
[C#] 데이터 형식 ✳ 데이터 형식 가장 많이 사용하는 데이터 타입 (1byte = 8bit) ◾ int : 정수형 (-1,0,1,2,3,4) : 4byte ◾ float : 실수형 (3.14) : 4byte ◾ string : 문자열 ("후야") ◾ bool : 불리언 (true/false) 16진법 (HEX) : 0 1 2 3 4 5 6 7 8 9 A B C D E F 10진법 (DEC) : 0 1 2 3 4 5 6 7 8 9 10 이진법 (BIN) : 0b00 0b01 0b02 0b03 → 계산기 사용해서 공부하기! → 1byte = -127 ~ 127 까지 → 128을 넘어가면 -가 되서 맨앞에 1이 붙게 된다. using System.Security.Cryptography.X509Certificates; names.. 2024. 3. 18.
ㅇㅇ Random rand = new Random(); // 랜덤 객체를 생성 int aiChoice = rand.Next(0, 3); // Next() = 임의의 정수를 반환하는 메서드 : 0 ~ 2 사이의 랜덤 값 Console.WriteLine("선택하세요 0: 가위, 1: 바위, 2: 보"); int choice = Convert.ToInt32(Console.ReadLine()); //Conver = 문자형 변수를 순자형으로 변환 switch (choice) { case 0: Console.WriteLine("당신의 선택은 가위입니다."); break; case 1: Console.WriteLine("당신의 선택은 바위입니다."); break; case 2: Console.WriteLine("당신의 선.. 2024. 3. 18.