본문 바로가기

.NET/C# Basic

Console.Read() 와 Console.ReadLine() 차이

반응형

using System;

class whileTest
{
 public static void Main()
 {
       bool ugiy = false;
       bool fool = false;
  
       Console.WriteLine("정신 교정 프로그램");
  
  while (!(ugiy && fool))
  {
        Console.WriteLine("당신은 잘생겼습니까? y/n");
        if(Console.ReadLine() == "n")       // <----------     이부분을 Read() == "n" 으로하면 에러처리
        ugiy = true;                                //                                         Read() == 'n' 하면 정상작동 
        else                                     //      '==' 연산자는 'int' 및 'string' 형식의 피연산자에 적용할 수 없습니다. 
        ugiy = false;
        Console.WriteLine("당신은 똑똑합니까? y/n");    
        if(Console.ReadLine () == "n")    // <-----------
        fool= true;
        else
        fool = false;
    }
        Console.WriteLine("축하합니다 당신은 정상입니다");
  }
}

 

 

 

 

 

여기서 Read() 로 실행해서   알파벳과 숫자를 누른수면큼 질문이 추가되어나옵니다

여기서 숫자를 3자리수이상입력하고 엔터를 친다음 nn 을 두번 입력하면 루프가 종료 됩니다

아리러니하군요~!! Read()와 ReadLine()가의 차이가 무슨? 어떤것은 있는것같은데

설명을 못하겠군요~!! 해보세요~! 신기합니다 ㅋㅋ

심심하면 해보세요^^~~!! 이런거는 상봉이가 좋아할듯 ㅋ 성선생님도ㅋㅋ