Programming Language Concepts Control Flow
Janyl Jumadinova 8 October, 2020
Janyl Jumadinova Programming Language Concepts Control Flow 8 October, 2020 1 / 13
Programming Language Concepts Control Flow Janyl Jumadinova 8 - - PowerPoint PPT Presentation
Programming Language Concepts Control Flow Janyl Jumadinova 8 October, 2020 Janyl Jumadinova Programming Language Concepts Control Flow 8 October, 2020 1 / 13 Expression Evaluation Answer Poll at itempool.com/jjumadinova/live Janyl
Janyl Jumadinova Programming Language Concepts Control Flow 8 October, 2020 1 / 13
Janyl Jumadinova Programming Language Concepts Control Flow 8 October, 2020 2 / 13
Janyl Jumadinova Programming Language Concepts Control Flow 8 October, 2020 3 / 13
Janyl Jumadinova Programming Language Concepts Control Flow 8 October, 2020 3 / 13
Janyl Jumadinova Programming Language Concepts Control Flow 8 October, 2020 4 / 13
Janyl Jumadinova Programming Language Concepts Control Flow 8 October, 2020 5 / 13
Janyl Jumadinova Programming Language Concepts Control Flow 8 October, 2020 5 / 13
Janyl Jumadinova Programming Language Concepts Control Flow 8 October, 2020 5 / 13
Janyl Jumadinova Programming Language Concepts Control Flow 8 October, 2020 6 / 13
“i = j = k = 10” means “i = (j = (k = 10))” and has the effect of setting all three variables to the same value, 10. In C, this can cause serious program bugs (e.g., a = b = c to be interpreted as a = (b = c))!
Janyl Jumadinova Programming Language Concepts Control Flow 8 October, 2020 6 / 13
Janyl Jumadinova Programming Language Concepts Control Flow 8 October, 2020 7 / 13
Janyl Jumadinova Programming Language Concepts Control Flow 8 October, 2020 7 / 13
An l-value refers to an object that persists beyond a single expression.
An r-value is a temporary value that does not persist beyond the expression that uses it.
Janyl Jumadinova Programming Language Concepts Control Flow 8 October, 2020 8 / 13
Janyl Jumadinova Programming Language Concepts Control Flow 8 October, 2020 9 / 13
Janyl Jumadinova Programming Language Concepts Control Flow 8 October, 2020 10 / 13
Janyl Jumadinova Programming Language Concepts Control Flow 8 October, 2020 11 / 13
Janyl Jumadinova Programming Language Concepts Control Flow 8 October, 2020 12 / 13
Entries → Clauses
Sections → Paragraphs → Entries → Clauses, Phrases
Sections → Entries → Clauses → Phrases
Sections → Paragraphs → Sentences → Statements → Phrases
Janyl Jumadinova Programming Language Concepts Control Flow 8 October, 2020 13 / 13