코드의 흐름 제어하기

sz L·2023년 4월 5일
0

씨샵

목록 보기
4/17
post-thumbnail
post-custom-banner

분기문

  • if
  • switch

switch 문

C#7.0이후로 조건식에 데이터 형식 사용 가능

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace cs26_branch
{
    internal class Program
    { 
        static void Main(string[] args)
        {
            object[] obj = new object[2];
            obj[0] = 100;
            obj[1] = 3.14159265f;

            for(int j = 0; j < 2;j++)
            {
                switch (obj[j])
                {
                    case int i:
                        Console.WriteLine($"int형 data : {obj[j]}");
                        break;
                    case float f:
                        Console.WriteLine($"float형 data : {obj[j]}");
                        break;
                }
            }
        }
    }
}


반복문

  • while
  • do while
  • for
  • foreach
    • 끝을 지정해주는 다른 반복문과 달리, 인자로 들어온 itrable-item의 내부 인덱스 끝까지 알아서 순환을 해주는 반복문 입니다.
    • 배열이나 컬렉션에 주로 사용
      • 배열 : 여러 개의 데이터를 담는 코드 요소
      • 컬렉션 : 배열과 비슷하나 데이터 저장 및 엑세스 방식이 다름
    • 배열이나 컬렉션을 순회하며 각 데이터 요소에 접근 가능
    	foreach(데이터형식 변수명 in 배열_또는_컬렉션) 
      		코드_또는_코드블록

점프문

  • Break
    • 실행 중인 반복문이나 switch 문의 실행을 중단하고자 할 때
  • Continue
    • 한 회 건너 뛰어 반복을 계속 수행하게 하는 기능
  • Goto
    • 레이블(표지판)이 가리키는 곳으로 바로 건너 뛰는 구문
  • Return
  • throw
profile
가랑비는 맞는다 하지만 폭풍은 내 것이야
post-custom-banner

0개의 댓글