C#/실습으로 다지는 C#

[004] C# 조건문if else 실습1 – 두 개의 정수를 입력받아 큰 수를 출력

언제나 휴일 빅데이터 언제나휴일 2020. 4. 5. 03:01
반응형

소스 코드

//http://ehpub.co.kr
//실습으로 다지는 C#
//4. 조건문(if else) 실습1 - 두 개의 정수를 입력받아 큰 수를 출력
using System;


namespace _004_조건문_실습1_두_개의_정수를_입력받아_큰_수를_출력
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("첫 번째 정수를 입력하세요.");
            string input = Console.ReadLine();//input:= 정수를 입력 받는다.
            int num1;
            if(int.TryParse(input,out num1)==false)//조건(정수로 변환(input, out num1)이 실패)
            {
                Console.WriteLine("정수를 입력하지 않았습니다.");//오류를 출력 후 알고리즘 종료
                return;
            }

            Console.WriteLine("두 번째 정수를 입력하세요.");
            input = Console.ReadLine();//input := 정수를 입력 받는다.
            int num2;
            if(int.TryParse(input,out num2)==false)//조건(정수로 변환(input, out num2)이 실패)
            {
                Console.WriteLine("정수를 입력하지 않았습니다.");//오류를 출력 후 알고리즘 종료
                return;
            }
            if(num1>num2)//조건(num1 > num2)
            {
                Console.WriteLine("{0}이 {1}보다 큽니다.", num1, num2);//num1이 크다고 출력
            }
            else if(num1== num2)//else 조건(num1 == num2)
            {
                Console.WriteLine("두 수는 모두 {0}입니다.", num1);//두 수가 같다고 출력
            }
            else//else
            {
                Console.WriteLine("{0}이 {1}보다 큽니다.", num2, num1);//num2가 크다고 출력
            }
        }
    }
}

 

실행 결과

=테스트 case1=
첫 번째 정수를 입력하세요.
5
두 번째 정수를 입력하세요.
5
두 수는 모두 5입니다.

=테스트 case2=
첫 번째 정수를 입력하세요.
5
두 번째 정수를 입력하세요.
2
5이 2보다 큽니다.


=테스트 case3=
첫 번째 정수를 입력하세요.
2
두 번째 정수를 입력하세요.
5
5이 2보다 큽니다.


=테스트 case4=
첫 번째 정수를 입력하세요.
5
두 번째 정수를 입력하세요.
이
정수를 입력하지 않았습니다.


=테스트 case5=
첫 번째 정수를 입력하세요.
이
정수를 입력하지 않았습니다.

[실습으로 다지는 C#] 4. 조건문 if else 실습1 – 두 개의 정수를 입력받아 큰 수를 출력

 

[실습으로 다지는 C#] 4. 조건문(if else) 실습1 – 두 개의 정수를 입력받아 큰 수를 출력 – 언제나 휴일

 이번 강의부터 제어문에 관한 실습을 진행할 거예요.  제어문 중에서도 이번 실습에서는 조건문 if else에 관한 실습입니다. 그리고 첫 번째 주제는 두 개의 정수를 입력받아 큰 수를 출력하는 실습입니다.  프로그래밍을 할 때 해야 할 작업을 바로 코드로 작성하는 것은 초반에 조급함을 달래줄 수는 있을 거예요. 하지만 실제 작업을 완료하려면 많은 시행 착오로 비용이 많이 들어갈 수 있어요.  가급적이면 해야 할 작업을 의사코드(psuedo code)나

ehpub.co.kr

반응형