Scarlet Line home page Scarlet Line - SOFTWARE DESIGN & DEVELOPMENT

[Home]->[Documentation]->[Syntac Universal Parser]->[Programming Languages]->[C++]->[Symbols]->[selection_statement]

Expand All
Collapse All
Contents

cxx::selection_statement Locate in Contents

Declaration Locate in Contents

selection-statement:
            "if" "(" condition ")" statement
        |    "if" "(" condition ")" statement "else" statement
        |    "switch" "(" condition ")" statement

Composition Locate in Contents

statement selection_statement Alternation Node Concatenation Node Concatenation Node Concatenation Node Concatenation Node implicit_whitespace '(' implicit_whitespace condition implicit_whitespace ')' implicit_whitespace statement Concatenation Node implicit_whitespace '(' implicit_whitespace condition implicit_whitespace ')' implicit_whitespace statement implicit_whitespace Concatenation Node implicit_whitespace statement Concatenation Node implicit_whitespace '(' implicit_whitespace condition implicit_whitespace ')' implicit_whitespace statement 'i' 'f' 'i' 'f' 'e' 'l' 's' 'e' 's' 'w' 'i' 't' 'c' 'h'

State Machine Locate in Contents

start:2355:$0 final:2356:$0 implicit_whitespace|{2082|$21|2083} implicit_whitespace|{2082|$25|2083} implicit_whitespace|{2082|$31|2083} implicit_whitespace|{2082|$22|2083} implicit_whitespace|{2082|$26|2083} implicit_whitespace|{2082|$32|2083} condition|{2357|$4|2358} condition|{2357|$10|2358} condition|{2357|$18|2358} implicit_whitespace|{2082|$23|2083} implicit_whitespace|{2082|$27|2083} implicit_whitespace|{2082|$33|2083} implicit_whitespace|{2082|$24|2083} implicit_whitespace|{2082|$28|2083} implicit_whitespace|{2082|$34|2083} statement|{2349|$6|2350} statement|{2349|$12|2350} statement|{2349|$20|2350} implicit_whitespace|{2082|$29|2083} implicit_whitespace|{2082|$30|2083} statement|{2349|$14|2350}