오늘은 C#으로 던전을 떠나기 전 마을에서 무기를 구하는 콘셉트의 Txt 게임을 만들었다. [ 변수 참조하기 ]문제점public static void State(){ int gold = 1500; Console.WriteLine($"Gold: {gold} G\n");} public static void Store(){ Console.WriteLine("[보유 골드]"); Console.WriteLine("{gold} G\n"); //에러}Store 메서드에서 State 메서드에 있는 gold를 참조하고 싶은데, 계속해서 에러가 났다. 시도한 것public static void Store(){ int state = State();}객체를 생성해서 참조하려고 했지만, State 메..
조건문
[ 문자열 처리 메서드 ]문자열 생성string str = new string('s', 7);Console.WriteLine(str);//출력결과sssssssnew 키워드를 사용해서 char 문자와 개수를 지정하면 생성할 수 있다. 분할string str = "Hello, World!";string[] split = str.Split(", ");Console.WriteLine(split[0]);Console.WriteLine(split[1]);//출력결과HelloWorld!Split()은 괄호 안의 값을 기준으로 나누는 것이다. ※ 주의할 점ⓛ 나눈 값을 할당할 변수는 대괄호를 붙여서 배열로 생성해야 한다.② 출력할 때 나눈 값들을 보고 싶다면 인덱싱을 이용해야 한다.③ 나누는 기준이 되는 문자가 1개라..
[ 연습 문제 ] Practice 3 프로그램 실행 중에 데이터를 입력받을 수 있는 Console.ReadLine();이라는 함수를 이용하여 풀이를 진행한다. string input = Console.ReadLine(); //데이터를 입력하고 Enter를 누르면 다음으로 넘어간다 Console.WriteLine("입력받은 데이터는 " + input + " 입니다."); 캐스팅의 TryParse를 활용한다. 1번: 입력받은 데이터가 숫자인지 문자열인지 판단 입력받은 데이터가 숫자라면 숫자입니다. 메시지 출력 숫자가 아니라면 문자열입니다. 메시지 출력 답안 더보기 string input = Console.ReadLine(); int num; bool isInt = int.TryParse(input, out ..
[ if문 ] if (조건) { 실행 코드 } 조건에 일치하면 중괄호 내의 코드를 실행한다. 조건을 만족하지 않으면 실행하지 않고, 출력값도 없다. 여기에서의 조건은 계산이 맞는지를 확인하는 논리 연산(같음, 비교 등)이다. int i = 10; if (i > 5) { Console.WriteLine("i는 5보다 큽니다."); }//i는 5보다 큽니다. 위 코드에서의 i는 10으로, 5보다 크기 때문에 조건을 만족하여 i는 5보다 큽니다라는 문장을 출력했다. [ else if문 ] if (조건) { 실행 코드 } else if (조건) { 실행 코드 } if문 아래에 위치하며, 앞에서 조건을 만족하지 못했을 때 다음으로 조건을 확인한다. if문과 마찬가지로 조건을 만족하면 코드를 실행한다. if문에서 ..