Recap - Advanced Operators
Coddy C# 여정의 논리 및 흐름 섹션에 포함된 레슨 — 66개 중 39번째.
챌린지
중급analyzeInput이라는 메서드를 만들고 세 개의 매개변수를 받도록 하세요:
- 문자열
text - nullable 정수
value - 불리언
condition
다음 정보를 포함한 문자열을 반환해야 합니다:
text가 null이 아니고 3자보다 긴지 확인하세요 (단축 평가 사용)- nullable 정수에서 실제 값을 가져오세요 (null이면 100) (null 병합 연산자 사용)
- 다음 표현식을 평가하세요:
condition || text.Length > 5 && value > 50 - 다른 우선순위로 다음 표현식을 평가하세요:
(condition || text.Length > 5) && value > 50
다음 형식으로 결과를 반환하세요:
Text valid: {true/false}
Value used: {actualValue}
Expression 1: {result1}
Expression 2: {result2}직접 해보기
using System;
class AnalyzeInput
{
public static string analyzeInput(string text, int? value, bool condition)
{
// 여기에 코드를 작성하세요
}
}논리 및 흐름의 모든 레슨
1Multi-dimensional Arrays
2D Arrays BasicsDeclaring and Initializing 2DAccessing 2D Array ElementsNested Loops with 2D ArraysJagged ArraysCommon Matrix OperationsRecap - Multi-dimensional4Flow Control Techniques
Early ReturnsGuard ClausesJump Statements (goto)Break and ContinueFlatten Nested Conditionals7Logical Operators Advanced
Short-Circuit EvaluationConditional Logical OperatorsOperator PrecedenceRecap - Advanced Operators2Advanced Decision Making
Multiple ConditionsComplex Boolean LogicIf vs. Switch ComparisonNested Switch StatementsRecap - Advanced Decisions5Exception Handling
Try-Catch BasicsException TypesMultiple Catch BlocksWorking with FilesFinally BlockUsing vs. Try-FinallyCustom ExceptionsRecap - Error Handling3Loop Enhancements
Loop PerformanceIterating ComplexEach Loop TypeRefactoring LoopsRecap - Optimized Loops6Null Handling
Null Reference BasicsNullable Value TypesNull Checking PatternsDefensive ProgrammingRecap - Null Safety