Definition
In computer programming, a conditional statement directs program control flow based on the value of a condition; a Boolean expression. A conditional expression evaluates to a value without the side-effect of changing control flow.
Related concepts
ALGOLALGOL-60ALGOL 60ALGOL 68ALGOL BulletinAPL (programming language)Ada (programming language)Anonymous functionArithmetic IFAssociative arrayBASICBash (Unix shell)Block (programming)Boolean expressionBranch (computer science)Branch predicationC++COBOLC (programming language)C Sharp (programming language)C syntaxCase (SQL)Closure (computer science)Common LispCompile timeComputer programComputer programmingConcurrent PascalConditional compilationConditional moveControl flowControl tableCurryingDangling elseDelphi (programming language)Dispatch tableDynamic dispatchECMAScriptEdsger W. DijkstraEiffel (programming language)Empty stringExpression (computer science)F Sharp (programming language)FortranFortran 77Function objectFunctional programmingGo (programming language)GotoGuard (computer science)Guarded Command LanguageHaskell (programming language)IBM 704IIfIf-Then-ElseIf Then ElseInclude directiveInstruction set architectureJavaScriptJava (programming language)John McCarthy (computer scientist)Lambda calculusLanguage constructLazy evaluationLisp (programming language)ML (programming language)MathematicaMcCarthy FormalismModula-2Named conditionNesting (computing)OCamlOberon (programming language)Object PascalObjective-COccam (programming language)Optimizing compilerPHPParsingPascal (programming language)Pattern matchingPerlPreprocessorProgramming languagePseudocodePython (programming language)QuickBASICRacket (programming language)Regular expressionRelational operatorRuby (programming language)Rust (programming language)SQLSQL-92Scala (programming language)Scheme (programming language)Shell scriptSide effect (computer science)Simula (programming language)SmalltalkSpaghetti codeStatement (computer science)Statement (programming)Structured programmingSwift (programming language)Switch statementSyntactic sugarTcl (programming language)Tcler's wikiTernary conditional operatorTernary operatorTest (Unix)UNIX shellVisual BasicVisual Basic .NETWindows PowerShellWolfram LanguageWww.tcl.tkYoda conditions
3 concepts already in your glossary