C#46 [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. [C#] 비트 연산 나중에 어려운 연산을 최적화 할때 사용합니다. 내용이 궁금하신분들은 아래 자료를 참고해주세요. 요약 & a & b a와 b비트가 일치하는것을 계산 And 연산자 | a | b a와 b비트 중 하나만 일치해도 계산 Or 연산자 ^ a ^ b a와 b비트가 다른것만 계산 Xor 연산자 b a의 비트를 오른쪽으로 b만큼 이동 시프트 연산자 C#/연산자 2024. 3. 25. [C#] 자료형 - bool 자료형에서 살펴봤듯이 bool (boolean) 은 단 두가지의 값을 가지는 자료형입니다. 보통 논리 연산의 결과로 얻게 됩니다. true false 일반적으로 익숙한 다른 자료형(숫자, 문자) 와는 다르게 생소한 형태입니다. 주로 어떤 계산이 맞았는지 아닌지 확인할 때 사용합니다. bool isLarge = 10 > 5; 예제에서 10 > 5 를 계산했습니다. 계산이 맞으면 isLarge 의 값은 true, 틀리면 false 가 됩니다. int age = 25; bool isAdult = age > 19; 결과 : true int age = 12; bool isAdult = age > 19; 결과 : false 논리 계산을 통해 true 인지 false 인지를 판단하게 되면 제어문에서 핵심적인 기능을 .. C#/연산자 2024. 3. 25. [C#] 논리 연산 - 정리표 2024.03.25 - [C#/연산자] - [C#] 논리 연산 - 같음 연산자 2024.03.25 - [C#/연산자] - [C#] 논리 연산 - 비교 연산자 제어문에서 나올 if문이랑 for문 조건식 안에는 무조건 이 논리 연산의 결과가 들어간다고 생각해주세요. 요약 > a>b a가 b보다 크면 true >= a >= b a 가 b보다 크거나 같으면 true C#/연산자 2024. 3. 25. 이전 1 2 3 4 다음 반응형