tutorial c conditional statements
jnlp 파일 창을 여는 방법 10
C #의 조건부 및 의사 결정 문에 대한 자습서. 이 자습서에서는 If, If-Else, If-ElseIf 및 Nested If 문을 사용하는 방법을 설명합니다.
C #의 클래스, 개체 및 메서드는 이전 자습서에서 자세히 설명했습니다.
클래스는 기본적으로 데이터의 청사진이고 객체는 클래스의 인스턴스입니다. 이미 논의했듯이 메서드에는 클래스 내에서 수행해야하는 특정 지침 / 작업이 포함되어 있습니다.
=> 여기에서 전체 C # 교육 자습서 시리즈 살펴보기
이 튜토리얼에서는 C #에서 사용되는 조건문을 다룰 것입니다.
학습 내용 :
C #의 조건문
C # 조건문은 사용 가능한 조건에 따라 특정 작업을 실행하고자 할 때 사용됩니다.
의사 결정 명령문에는 프로그램에서 평가할 수있는 몇 가지 조건과 조건이 참으로 평가되는 경우 실행할 수있는 명령문 집합 또는 조건 값이 거짓 일 때 실행할 수있는 다른 명령문이 필요합니다.
이 튜토리얼에서는 조건부 연산자가 적절한 구문 설명과 몇 가지 흥미로운 예와 함께 작동하는 방법을 설명합니다. 또한 중첩 및 기타 다른 조건문을 살펴볼 것입니다.
시작하기 전에 조건부 의사 결정 흐름의 일반적인 흐름을 살펴 보겠습니다.
C #은 다양한 의사 결정 문을 제공합니다. 자세히 살펴 보겠습니다.
If 문
If 문은 부울 표현식과 그 뒤에 오는 문으로 구성됩니다. 'if'조건 내의 문은 부울 표현식이 'true'를 반환하는 경우에만 실행됩니다. false를 리턴하면 프로그램은 단순히 명령문을 무시합니다.
통사론
If 구문은 'if'키워드와 둥근 괄호 안에 부울 조건, 부울 표현식이 true를 반환 할 때 실행해야하는 명령문을 둘러싸는 중괄호입니다.
If(Boolean condition){ The executable statement }
예:
int a = 10; int b = 10; if (a == b) { /* if the boolean condition returns true execute following statement*/ Console.WriteLine('Both a and b are equal'); } Console.WriteLine('value of a and b are'+ a+' and '+b); Console.ReadLine(); } }
동일한 데이터로 두 개의 정수 값 a와 b를 전달했습니다. 이 프로그램을 a와 b가 같기 때문에 실행하면, 즉 10. 이것은 Boolean 조건이 true를 반환한다는 것을 의미하므로 조건 내부의 명령문이 실행되고 결과는 다음과 같습니다.
Both a and b are equal value of a and b are 10 and 10
a의 값을 11로 변경하면 같지 않습니다. 이것은 부울 표현식이 거짓 값을 반환 함을 의미합니다. 지금 프로그램을 실행하면 다음과 같은 결과가 출력됩니다.
value of a and b are 11 and 10
위의 예에서 알 수 있듯이 프로그램은 'if'조건 내에서 명령문을 실행하지 않고 조건 경계 외부에서 명령문을 직접 실행했습니다.
If Else 문
다음 의사 결정 진술은 'if-else'입니다. 기본적으로 부울 조건이 거짓 값을 반환하는 경우 그림에 나오는 선택적 'else'문이있는 'if'문입니다.
통사론
구문은 'if'다음에 else 문이 오는 것과도 유사합니다. 키워드 'if'로 시작하고 부울 조건을 둘러싸는 둥근 대괄호가 뒤 따르고 그 뒤에 문을 포함하는 중괄호가 뒤 따릅니다. 'if'문의 엔클로저 뒤에는 중괄호로 묶인 문을 둘러싸는 'else'키워드가옵니다.
기능 테스트와 비 기능 테스트의 차이점
If(Boolean condition) { Statement to be executed with the condition of the Boolean expression is true }else{ Statement to be executed if the condition of the Boolean expression is false. }
예:
int a = 11; int b = 10; if (a == b) { /* if the boolean condition returns true execute following statement*/ Console.WriteLine('Both a and b are equal'); } else{ /* if the boolean condition returns true execute following statement*/ Console.WriteLine('Both a and b are not equal'); } Console.ReadLine(); } }
이 프로그램에는 두 개의 정수 값 a와 b가 있습니다. 따라서 조건이 참이면 'if'블록 내부의 문이 실행되고 조건이 '거짓'이면 else 블록 내부의 문이 실행됩니다.
a와 b가 같지 않기 때문에 Boolean 조건은 'false'값을 반환하고 else 블록은 다음과 같은 결과로 실행됩니다.
Both a and b are not equal
a와 b의 값을 동일하게 변경하면 Boolean 조건이 참이되고 'if'블록이 다음과 같은 결과와 함께 실행됩니다.
Both a and b are equal
If… ElseIf… 문
'if… else if…'문에는 'if'문 뒤에 'else if'가 있습니다. 이 조건은 각각 별도의 조건을 나타내는 여러 'else if'뒤에 단일 if를 사용하여 다양한 조건을 처리하는 데 매우 유용합니다.
'if'문 뒤에 여러 'else if'를 사용하여 모든 조건을 처리 할 수 있습니다.
통사론
구문은 사용자가 처리하려는 조건의 수에 따라 'if'다음에 하나 또는 여러 개의 'else if'문이 오는 것과 유사합니다. 키워드 'if'로 시작하고 그 뒤에 둥근 대괄호 안에있는 조건과 중괄호로 묶인 명령문이옵니다.
닫는 중괄호 뒤에는 둥근 대괄호 안에 자체 조건이 정의 된 키워드 'else if'가오고 그 뒤에 명령문을 둘러싸는 중괄호가옵니다.
If(Boolean condition) { Statement } else if(Boolean condition) { Statement }
예:
사용자가 제공 한 정수 값이 음수인지, 0인지, 양수인지 알아 보는 프로그램을 작성해 보겠습니다.
선택 정렬 코드 C ++
int input = 11; if (input 0){ /* if the value is greater than zero this condition executes */ Console.WriteLine('The input value is a positive integer'); }
입력이 양의 정수이므로 프로그램은 먼저 첫 번째 조건을 평가합니다. (입력<0) 이 조건은 거짓을 반환하므로 프로그램은 다음 else if 문으로 이동합니다. 다음 조건 (입력 == 0) 이 조건은 다시 false를 반환하므로 프로그램은 다시 다음 else if 문으로 이동합니다.
다음 조건 (입력> 0) 참 값을 반환하고 프로그램은이 조건의 중괄호 안에있는 명령문을 실행합니다.
컴파일 및 실행되면 다음 출력을 반환합니다.
The input value is a positive integer
중첩 된 If 문
중첩 된 문은 다른 'if'또는 'else if'문 안에 'if'또는 'else if'문을 사용하는 것을 의미합니다. 이를 통해 사용자는 여러 조건을 구현할 수 있습니다.
예:
주어진 정수가 10보다 큰 조건을 찾아야한다고 가정 해 봅시다. 또 다른 조건이 있습니다. 숫자가 20과 같으면“The value of the integer is 20”을 출력해야하고, 같지 않으면 “The value of the integer is not 20”을 출력합니다.
int input = 30; if (input > 10) { if (input == 20) { Console.WriteLine('The value of the integer is 20'); }else { Console.WriteLine('The value of the integer is not 20'); } } else{ Console.WriteLine('The value of integer is not greater than 10'); } Console.ReadLine();
위의 프로그램에서 우리는 다른 'if-else'문 안에 'if-else'문을 중첩했습니다. 마찬가지로 모든 조건문은 다른 조건문 내에 중첩 될 수 있습니다.
결론
이 자습서에서는 조건부 및 의사 결정 문에 대해 자세히 설명했습니다. 'if', 'if-else', 'if… else if'문을 사용하는 방법을 살펴 보았습니다. 또한 다른 조건문 내에서 다른 조건문을 호스팅하는 데 사용할 수있는 중첩 된 if 문에 대해서도 논의했습니다.
부울 조건이 true 값을 반환하면 'if'내의 내용이 실행되고 false 값을 반환하면 'else'내의 내용이 실행됩니다.
'if'뒤에 else 문이있을 수도 있고 없을 수도 있습니다. If… else if 문은 몇 가지 다른 명확한 조건의 유효성을 검사하는 데 사용할 수 있습니다.
또한 읽기 = >> VBA 조건문
=> 여기에서 심층 C # 교육 자습서를 확인하십시오.