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

C::selection_statement Locate in Contents

Declaration Locate in Contents

(6.8.4) selection-statement:
            "if" "(" expression ")" statement
        |    "if" "(" expression ")" statement "else" statement
        |    "switch" "(" expression ")" statement

Composition Locate in Contents

statement selection_statement Alternation Node Concatenation Node Concatenation Node Concatenation Node Concatenation Node implicit_whitespace '(' implicit_whitespace expression implicit_whitespace ')' implicit_whitespace statement Concatenation Node implicit_whitespace '(' implicit_whitespace expression implicit_whitespace ')' implicit_whitespace statement implicit_whitespace Concatenation Node implicit_whitespace statement Concatenation Node implicit_whitespace '(' implicit_whitespace expression 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:1374:$0 final:1375:$0 implicit_whitespace|{1153|$21|1154} implicit_whitespace|{1153|$25|1154} implicit_whitespace|{1153|$31|1154} implicit_whitespace|{1153|$22|1154} implicit_whitespace|{1153|$26|1154} implicit_whitespace|{1153|$32|1154} expression|{1310|$4|1311} expression|{1310|$10|1311} expression|{1310|$18|1311} implicit_whitespace|{1153|$23|1154} implicit_whitespace|{1153|$27|1154} implicit_whitespace|{1153|$33|1154} implicit_whitespace|{1153|$24|1154} implicit_whitespace|{1153|$28|1154} implicit_whitespace|{1153|$34|1154} statement|{1368|$6|1369} statement|{1368|$12|1369} statement|{1368|$20|1369} implicit_whitespace|{1153|$29|1154} implicit_whitespace|{1153|$30|1154} statement|{1368|$14|1369}