NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • 학습
  • 매뉴얼

    학습


    Java Java vs C# (반복문) - 8부

    페이지 정보

    본문

    안녕하세요. 소심비형입니다. 오늘은 반복문에 대해서 알아보겠습니다.

     

    Java

    import java.util.ArrayList;
    
    public class WhileTest {
    	public static void main(String[] args) {
    		int i = 0;
    		while (i < 3) {
    			System.out.printf("while: %s", i);
    			System.out.println();
    			i++;
    		}
    		i = 0;
    		do {
    			System.out.printf("do~while: %s", i);
    			System.out.println();
    			i++;
    		} while (i < 3);
    		for (i = 0; i < 3; i++) {
    			System.out.printf("for: %s", i);
    			System.out.println();
    		}
    		ArrayList<Object> list = new ArrayList<Object>();
    		list.add(true);
    		list.add(1);
    		list.add("반복문");
    		for (Object obj : list) {
    			System.out.println(obj);
    		}
    	}
    }

     

     

    아래와 같은 결과를 확인할 수 있습니다.

    Sw7fk96.png

     

     

    Java의 foreach 구문(32라인)은 1.5 이상부터 사용 가능합니다.

    아래는 C#의 반복문 예제입니다. Java의 foreach와 구문은 다르지만 기능은 같습니다.

     

    C#

    using System;
    using System.Collections;
    namespace ConsoleApplication1
    {
        class Program
        {
            static void Main(string[] args)
            {
                int i = 0;
                while (i < 3)
                {
                    Console.WriteLine("while: {0}", i);
                    i++;
                }
    
                i = 0;
                do
                {
                    Console.WriteLine("do~while: {0}", i);
                    i++;
                }
                while (i < 3);
    
                for (i = 0; i < 3; i++)
                {
                    Console.WriteLine("for: {0}", i);
                }
    
                ArrayList list = new ArrayList();
                list.Add(true);
                list.Add(1);
                list.Add("반복문");
    
                foreach (Object obj in list)
                {
                    Console.WriteLine(obj);
                }
    
                Console.ReadLine();
            }
        }
    }

     

     

    결과는 Java와 동일하죠? 문법도 foreach를 제외하면 100% 같습니다.

    OFc469j.png

     

     

    다음 시간에...

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    댓글목록

    등록된 댓글이 없습니다.