흐름제어

    [C# 11 과 .NET 7] 3. 흐름제어, Type 변환, 예외 처리

    [C# 11 과 .NET 7] 3. 흐름제어, Type 변환, 예외 처리

    이번에는 변수를 사용한 간단한 동작과 분기, pattern matching 수행, 구문 혹은 block의 반복과 여러 값을 저장하기 위한 array, 특정 type에서 다른 type으로의 변수나 표현식에 대한 변환, 예외 처리 그리고 숫자형 변수에 대한 overflow를 확인하기 위한 방법 등에 관해서 알아볼 것입니다. 1. 변수 연산 연산자는 변수나 literal값과 같은 피연산자에서 덧셈이나 곱셈과 같은 계산을 수행하는 것을 말합니다. 보통은 연산결과에 대한 새로운 값을 반환하며 이를 다른 변수에 할당하는 과정이 있을 수 있습니다. 대부분의 연산자는 2진연산자로서 아래 예제와 같이 2개의 피연산자를 필요로 합니다. var result = firstOperand operator secondOperand..

    [C#] 흐름제어

    1. 분기문 (selection statements) ● if if는 분기문이라 하여 말 그대로 Boolean 식을 평가한 후 처리를 분기하는 제어문입니다. if (Boolean식) { } else if (Boolean식) { } else { } if의 Boolean식이 True라면 중괄호({})안의 코드를 실행하게 됩니다. else if나 else는 선택적이며 if의 결과가 false인 경우 실행될 수 있습니다. 이때 else if문은 다른 if문에서 의존하지 않는 새로운 Boolean 식을 평가할 수 있습니다. 또한 if문은 필요하다면 여러 개로 중첩될 수 있습니다. if문을 비롯한 다른 제어문이나 반복문에도 해당될 수 있는 내용으로 실행되는 구문의 영역이 한 줄에 불과하다면 중괄호({})는 생략될 ..

    [MariaDB] 흐름제어 함수

    1 IF (조건, 참, 거짓) 주어진 조건이 참이면 '참'을 아니면 '거짓'을 실행합니다. select if (1=1, '참', '거짓'); 2 IFNULL (조건, 실행) 조건이 NULL이면 '조건'을 아니면 '실행'을 반환합니다. select ifnull(null, 'NULL이다.'); 3 NULLIF (조건1, 조건2) '조건1'과 '조건2'기 같으면 NULL을 아니면 '조건1'을 반환합니다. select nullif(1, 2); -- 1반환