C#/제어문12 [C#] continue 2024.03.26 - [C#/제어문] - [C#] for 설명 반복문에서 해당 반복을 넘기고 다음 반복으로 넘어갈때 사용합니다. 예시 for(int i = 0 ; i < 5 ; i++) { if(i == 3) { continue; } Debug.Log(i + "번째 반복입니다."); } // "0 번째 반복입니다." // "1 번째 반복입니다." // "2 번째 반복입니다." // "4 번째 반복입니다." // 3 에서 continue 로 인해 해당 반복의 내용은 실행 안하고 다음으로 넘어갔습니다. C#/제어문 2024. 3. 26. [C#] break 2024.03.26 - [C#/제어문] - [C#] switch case 2024.03.26 - [C#/제어문] - [C#] for 설명 break 가 실행되면 진행되고 있는 구문들이 즉시 종료됩니다. 크게 2가지 경우에 사용합니다. Switch Case문 for문 예시 Switch Case문 스위치 케이스 문에서 각 구문을 종료할 때 break 를 넣어서 사용합니다. int x = 5; switch(x) { case 1: Console.WriteLine("치킨을 주문하자."); break; case 2: Console.WriteLine("피자을 주문하자."); break; defualt: Console.WriteLine("마라탕을 주문하자."); break; } For 문 반복문에서 break 가 걸리.. C#/제어문 2024. 3. 26. [C#] do while 2024.03.26 - [C#/제어문] - [C#] while 2024.03.26 - [C#/제어문] - [C#] for 2024.03.26 - [C#/제어문] - [C#] for, while 구성 do { 실행 내용 } while ( 조건 ); 설명 조건과 상관없이 일단 내용을 한번 실행합니다. 이후 조건에 따라 반복합니다 - while 문과 동일합니다. 예시 다시 1에서 10까지 숫자를 세고 싶다고 생각해 보겠습니다. 숫자를 1부터 세기 시작할것입니다. 1다음에 2를 셀 것입니다. 1→2 →3→4... (+1 씩 샙니다.) 숫자는10까지셀것입니다. int i = 1; // 1부터 세기 시작 do { Console.WriteLine(i); i++; // +1 씩 샙니다 } while(i C#/제어문 2024. 3. 26. [C#] for, while 2024.03.26 - [C#/제어문] - [C#] for 2024.03.26 - [C#/제어문] - [C#] while 2024.03.26 - [C#/제어문] - [C#] do while for문과 while 문 계속 반복하는데 필요한 문법입니다. 그렇다면 사용하는데 어떤 차이가 있을지 확인해 봅시다. for for문은 식 자체에 초기화, 조건, 변화 가 다 있습니다. 필요한 내용이 다 있으므로 가장 기본적인 사용방법입니다. 특수한 경우가 아니면 for문을 사용하는게 편합니다. while 조건만 체크하는 반복문입니다. 초기화나 변화가 없거나 외부에서 진행할 수 있습니다. 그 특징때문에 외부의 조건에 의해 영향 받을때 사용합니다. 인터넷에서 다운로드를 기다린다. 유저의 인풋을 기다린다. 어떤 유저가 승리.. C#/제어문 2024. 3. 26. [C#] while 2024.03.26 - [C#/제어문] - [C#] for 2024.03.26 - [C#/제어문] - [C#] do while 2024.03.26 - [C#/제어문] - [C#] for, while 구성 while ( 조건 ) { 실행 내용 } 설명 for문에 비해서 생긴것은 더 간단합니다. 조건만 체크하면 계속 반복 합니다. 초기화가 필요하면 while 문과 별도로 해줍니다. 초기화 ← while ( 조건 ) { 실행 내용 } 변화가 필요하면 내부나 외부에서 할 수 있습니다. 초기화 while ( 조건 ) { 변화 ← 실행 내용 } 예시 다시 1에서 10까지 숫자를 세고 싶다고 생각해 보겠습니다. 숫자를 1부터 세기 시작할것입니다. 1다음에 2를 셀 것입니다. 1→2 →3→4... (+1 씩 샙니다.).. C#/제어문 2024. 3. 26. [C#] for 2024.03.26 - [C#/제어문] - [C#] while 2024.03.26 - [C#/제어문] - [C#] do while 2024.03.26 - [C#/제어문] - [C#] for, while 어떤일을 한번이 아닌 여러번 계속 실행할때 사용하는 기능입니다. 구성 for ( 초기화 ; 조건 ; 변화 ) { 실행 내용 } 예시 1에서 10까지 숫자를 세고 싶다고 생각해 보겠습니다. 숫자를 1부터 세기 시작할것입니다. 1다음에 2를 셀 것입니다. 1 → 2 → 3 → 4... (+1 씩 샙니다.) 숫자는 10까지셀것입니다. 1부터 세기 시작 ; 10까지 셀것 ; +1 씩 샙니다 for ( int i = 1 ; i C#/제어문 2024. 3. 26. [C#] 논리 연산 - 조건부 논리 연산자 2024.03.25 - [C#/연산자] - [C#] 논리 연산 - 같음 연산자 2024.03.25 - [C#/연산자] - [C#] 논리 연산 - 비교 연산자 2024.03.25 - [C#/연산자] - [C#] 논리 연산 - 정리표 조건부 논리 연산자는 같음, 비교와는 다르게 조금 일반적이지 않은 판단을 하는 연산자입니다. && (And 연산자) 와 || (Or 연산자) 가 있습니다. bool isArrive_A = true; // 친구 A 는 도착했다! bool isArrive_B = false; // 친구 B 는 도착하지 않았다! // And 연산자 && 사용 if(isArrive_A && isArrive_B) { Console.WriteLine("식당으로 이동"); } else { Console.Wr.. C#/제어문 2024. 3. 26. [C#] switch case 2024.03.26 - [C#/제어문] - [C#] if, else if, else 같이 쓰기 구성 switche ( 조건 변수) { case 상수조건1 : 실행내용 break; case 상수조건2 : 실행내용 break; case 상수조건3 : 실행내용 break; } 설명 변수 한개를 가지고 그 변수가 무엇인지 확인하는 조건문입니다. if ~ else if 로 완벽하게 대체 할 수 있지만 한가지 조건을 더 정교하게 체크 할 수 있습니다. case 에 들어가는 조건은 고정된 상수여야 합니다. 1, 2, 3 : 고정된 값 O x > 10 : 변할수 있는 값 X int a 등 새로운 변수 활용 X case 에 들어가는 조건은 중복되면 안됩니다. // 에러!!! case 1: Console.WriteLine.. C#/제어문 2024. 3. 26. [C#] if, else if, else 같이 쓰기 2024.03.25 - [C#/제어문] - [C#] if 2024.03.25 - [C#/제어문] - [C#] else if 2024.03.26 - [C#/제어문] - [C#] else if, else if, else 3가지 조건문을 같이 쓸 수 있습니다. if ( 조건 ) { 실행 내용 } else if (추가 조건) { 실행 내용 } else { 실행 내용 } else if 는 여러번 체크 할 수 있습니다. if ( 조건 ) { 실행 내용 } else if (추가 조건) { 실행 내용 } else if (추가 조건) ← { 실행 내용 } else { 실행 내용 } 설명 여러 조건문들이 있을 때 모든 조건 중 단 하나만 실행됩니다 각자 실행시키고 싶을 때는 그냥 if문을 여러개 사용하세요. 예제 int .. C#/제어문 2024. 3. 26. [C#] else 2024.03.25 - [C#/제어문] - [C#] if 2024.03.25 - [C#/제어문] - [C#] else if else 구성 if ( 조건 ) { } else ← { 실행 내용 } 설명 if문 밑에 따라서 붙습니다. if문을 만족하지 못했을때 실행합니다. if 와 else 가 있을 때 둘 중 하나만 실행됩니다 예제 // 조건문 // 3이 1보다 큰지 체크했습니다. - O if(3 > 1) { // 조건을 맞아서 if문 안에 내용을 실행합니다. Console.WriteLine("3은 1보다 크다!"); } else { Console.WriteLine("틀렸습니다!!"); } // 조건문 // 0이 1보다 큰지 체크했습니다. - X if(0 > 1) { Console.WriteLine("0은 1.. C#/제어문 2024. 3. 26. [C#] else if 2024.03.25 - [C#/제어문] - [C#] if else if 구성 if ( 조건 ) { } else if (추가 조건) ← { 실행 내용 } 설명 if문 밑에 따라서 붙습니다. if문을 만족하지 못했을 때 다시 조건을 체크합니다. if 와 else if 가 있을 때 둘 중 하나만 실행됩니다 예제 int x = 20; // x가 10보다 큰지 체크했습니다. - O if(x > 10) { // 조건을 맞아서 if문 안에 내용을 실행합니다. Console.WriteLine("x는 10보다 크다!"); } else if(x > 5) { Console.WriteLine("x는 10 보다는 작지만 5보다는 크다"); } int x = 8; // x가 10보다 큰지 체크했습니다. - X if(x > 10).. C#/제어문 2024. 3. 25. [C#] if if 구성 if ( 조건 ) ← { 실행 내용 } 설명 if문은 조건을 체크해서 만족하면 중괄호 {} 안에 있는 내용을 실행 시킵니다. 조건을 만족하지 않으면 실행하지 않습니다. 조건이라 함은 논리 연산으로 계산된게 맞는지 확인하는 내용입니다. 예제 // 조건문 // 3이 1보다 큰지 체크했습니다. - O if(3 > 1) { // 조건을 만족했기에 싱행합니다. Console.WriteLine("3은 1보다 크다!"); } // 조건문 // 0이 1보다 큰지 체크했습니다. - X if(0 > 1) { // 조건을 만족하지 못해서 실행되지 않습니다 Console.WriteLine("0은 1보다 크다!"); } C#/제어문 2024. 3. 25. 이전 1 다음 반응형