본문 바로가기
c#/수업 내용

반환값이 있는 메서드 연습(아칸,다크아칸)

by 이지훈26 2021. 8. 25.
using System;

namespace HelloWorld
{
    class Program
    {
        
        static void Main(string[] args)
        {

            Console.WriteLine("----> {0}", FusionTemplers("하이템플러", "하이템플러"));
            Console.WriteLine("----> {0}", FusionTemplers("다크템플러", "다크템플러"));
            Console.WriteLine("----> {0}", FusionTemplers("질롯", "드라군"));



        }
        static string FusionTemplers(string name1, string name2)
        {
            if (name1 == "하이템플러" && name2 == "하이템플러")
            {
                Console.WriteLine("{0}와 {1}를 합체합니다.", name1, name2);
                return "아콘";
            }
            else if (name1 == "다크템플러" && name2 == "다크템플러")
            {
                Console.WriteLine("{0}와 {1}를 합체합니다,", name1, name2);
                return "다크 아콘";
            }
            else
            {
                Console.WriteLine("{0}와 {1}는 합체할 수 없습니다.", name1, name2);
                return null;
            }
            
        }
        
    }
}

if (name1 == "하이템플러" && name2 == "하이템플러") --> 이 형식을 생각 못해서 산술 연산자를 보고 왔다.

FusionTemplers("하이템플러", "하이템플러") -->     Console.WriteLine("----> {0}", FusionTemplers("하이템플러", "하이템플러")); 로 바꾸는걸 이해 못하다가 출력을 보고 알게 되었다. ***반환형식은 마지막에 건드린다는 걸 기억하기. 

항상 void로 시작!