SSISO Community

갤러리정

제어문 - 반복문 - CSharp

foreach문
- 배열이나 컬렉션을 탐색하는데 사용
- 조건식이 필요없다
- 다른 반복문에서 발생하는 첨자오류방지
- 단, 항목은 읽기전용

 

foreach(항목 in 배열(or 컬렉션))
 {
  실행문
 }

 

 public static void mtForEach()
  {
     ArrayList pencilCase = new ArrayList();

     pencilCase.Add("연필");
     pencilCase.Add("매직");
     pencilCase.Add("볼펜");
     pencilCase.Add("지우개");

 

    //for문을 이용해서 컬렉션 탐색
    Console.WriteLine("\nFor Loop:");
    for(int i = 0; i<pencilCase.Count; i++)
    {
      Console.WriteLine(pencilCase[i]);
     }
 
    //foreach문을 이용해서 컬렉션 탐색
     Console.WriteLine("\nForeach Loop:");
     foreach(string pencil in pencilCase)
    {
        Console.WriteLine(pencil);
     }

  }

분기문
- 정해진 위치로 제어를 이동하는 제어문
- goto, break, continue

 

goto문
- 정해진 위치(레이블)로 제어를 이동
- 레이블 : 레이블명 + ":"
- 여러개의 goto문이 동일한 레이블로 이동가능
- 블록안의 goto문이 블록 바깥의 레이블로 이동가능(반대는 불가능)
- goto이동시 대상 레이블은 반드시 동일 메소드안에 위치

 

break문
- 조건문이나 반복문을 빠져나가기 위한 제어문
- switch, while, do/while, for, foreach문에서 사용가능
- 중첩 반복문에서 사용시 가장 가까운 반복문을 빠져나간다.

 

continue문
- continue문 이하를 수행하지 않고 다음 반복으로 제어이동
- while, do, form, foreach등 반복문에서 사용

 

난수 발생
 - Random 클래스 이용

 -  사용방법 :

      Random rnd = new Random();

      rnd.Next(10); //0~10사이의 숫자중 임으로 난수발생, 0,10은 제외됨


1066 view

4.0 stars