본문 바로가기
c#/메모장

정리

by 이지훈26 2021. 8. 20.

노트에 손코딩

내가만든 코드를 검증.

문제가 생긴게 문제가 아니고 에러를 못잡아내는게 문제
자신의 코드를 생각하고 찾아내기
왜 틀렸지? 돌아가서 다시 확인.


 //기능
 //상태를 변경한다 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