cs_introduction_statements.md - brainchildservices/curriculum GitHub Wiki
- Csharp Statements
SLIDE-1
- The actions of a program are expressed using statements. C# supports several different kinds of statements,
a number of which are defined in terms of embedded statements.
- A block: permits multiple statements to be written in contexts where a single statement is allowed.
A block consists of a list of statements written between the delimiters { and }.
- Declaration statements: are used to declare local variables and constants.
- Expression statements: are used to evaluate expressions. Expressions that can be used as statements include method invocations,
object allocations using the new operator, assignments using = and the compound assignment operators,
increment and decrement operations using the ++ and -- operators and await expressions.
- Selection statements: are used to select one of a number of possible statements for execution
based on the value of some expression. This group contains the if and switch statements.
- Iteration statements: are used to execute repeatedly an embedded statement.
This group contains the while, do, for, and foreach statements.
SLIDE-1(DOWNWARDS)
- Jump statements: are used to transfer control. This group contains the break, continue, goto, throw, return, and yield statements.
- The try...catch statement: is used to catch exceptions that occur during execution of a block,
and the try...finally statement is used to specify finalization code that is always executed,
whether an exception occurred or not.
- The checked and unchecked statements: are used to control the overflow-checking context for integral-type arithmetic operations and conversions.
- The lock statement: is used to obtain the mutual-exclusion lock for a given object, execute a statement, and then release the lock.
- The using statement: is used to obtain a resource, execute a statement, and then dispose of that resource.
SLIDE-3&4 - The following lists the kinds of statements that can be used:
- Local variable declaration.
- Local constant declaration.
- Expression statement.
- if statement.
- switch statement.
- while statement.
- do statement.
- for statement.
- foreach statement.
- break statement.
- continue statement.
- goto statement.
- return statement.
- yield statement.
- throw statements and try statements.
- checked and unchecked statements.
- lock statement.
- using statement.
REF link-