노트에 손코딩
내가만든 코드를 검증.
문제가 생긴게 문제가 아니고 에러를 못잡아내는게 문제
자신의 코드를 생각하고 찾아내기
왜 틀렸지? 돌아가서 다시 확인.
//기능
//상태를 변경한다 Idle -> Die
state = estate.Die;
//출력
//이전 상태 : Idle
//지금 상태 : Die
Console.WriteLine("이전상태 : Idle");
Console.WriteLine("지금상태 : state");
--------------------------------------------------------
random, 난수 발생
주사위( 1~7-1 )까지의 숫자를 임의로 만들어줌.
Random rand = new Random(); //난수를 발생 코드
int num = rand.Next(1, 7); //1~(7-1) 상한(제외)입니다.
Console.WriteLine("num");
이 코트가 난수를 발생 시키는 코드구나 생각만 하면됌.
위에 코드의 의미는 눈이 6개의 주사위를 굴린다.
------------------------------------------------------------------
//1.테란
//2.저그
//3.프로토스
//종족을 선택해주세요 : 1
//테란을(를) 선택했습니다.
//종족을 선택해주세요 : 2
//저그을(를) 선택했습니다.
//종족을 선택해주세요 : 3
//프로토스을(를) 선택했습니다.
//종족을 선택해주세요 : 4
//잘못된 입력입니다
보기를 출력한다
숫자로 입력받기
입력받은 값을 출력하기
-------------------------------------------------------------
선택문 (if)
반복문 (for)
//반복문 for문
//무엇인가를 반복하고 하고 싶다
//횟수
for(int i = 0; i<5; i++) -> 초기화; 반복; 세미콜론 x
- (int i = 0 : 변수를 선언하고 초기화 -> 1번만
- i < 5 : condition -> 결과는 T, F -> true면 반복 false면 종료
- i++ : 반복 -> ++은 다음라인 에서 증가
--> 노트에 그림을 그리면서 써본다. 그리고나서 타이핑을 해본다.(반복)
//규칙 찾아야 한다.
//줄넘기를 1회 했습니다.
int action = 1;
Console.WriteLine("줄넘기를 {0}회 했습니다.", action);
//줄넘기를 1회 했습니다.
//줄넘기를 1회 했습니다.
//줄넘기를 1회 했습니다.
//줄넘기를 1회 했습니다.
//줄넘기를 1회 했습니다.
for (int i=0;i < 5;i++)
{
Console.WriteLine("i + 1"); //출력하면 0~4회로 나오기 때문에 생각해서 연습
Console.WriteLine("줄넘기를 {0}회 했습니다.", i + 1); //변수에 대입
----------------------------------------------------------------------------------------------------
문제 9번
보면서 풀어보기.
문자 입력 받기
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace HelloWorld
{
class Program
{
static void Main(string[] args)
{
ConsoleKeyInfo info = Console.ReadKey();
Console.WriteLine("info.Key: {0}", info.Key); //enum형식
Console.WriteLine("info.KeyChar: {0}", info.KeyChar); //char형식
}
}
}
Console.ReadKey();
콘솔창에서 키를 누르면
ConsoleKeyInfo타입의 값을 만들어 준다
그 값에는 Key와 KeyChar 가 있다
Key는 enum형식이다.
KeyChar 문자 형식이다.
'c# > 메모장' 카테고리의 다른 글
산술연산자 독스 (0) | 2021.08.24 |
---|---|
Method - 만든문제 (0) | 2021.08.24 |
메서드 정리 및 복습 해보기 (0) | 2021.08.23 |
while문 기본 (0) | 2021.08.23 |
문 (0) | 2021.08.23 |