if语句
语法格式:如果条件为真,则执行语句。
if (true) //条件表达式 { //执行的语句 }
例如:
int x; if (x>0) { x = x + 1; }
if-else语句
语法格式:如果条件表达式为真,执行语句1;否则执行语句2
if (true) //条件表达式 { //执行的语句1 } else { //执行的语句2 }
例如:
int x; if (x > 0) //条件表达式 { x = x + 1; //执行的语句1 } else { x = x - 1; //执行的语句2 }
if-else if语句
语法格式:从上往下计算相应的条件表达式,如果条件为真则执行相应的语句,跳出if-else if语句的剩余部分;如果条件为假,则继续往下计算相应的条件吧表达式,直到所有的条件表达式都不成立,则执行else语句。
if (true) //条件表达式1 { //语句1 } else if (true) //条件表达式1 { //语句2 } else if (true) //条件表达式1 { //语句3 } ... else { //语句n }
例如:
int x=0; if (x>0) { x = x + 1; } else if (x<0) { x = x + 1; } else if (x==0) { Console.WriteLine(x); }
switch语句
switch语句是一个多分支结构的语句,它所实现的功能与if -else if语句相似。但是switch语句表达方式更直观、简单、有效。
语法结构:
switch (条件表达式) { case 条件1: 执行的语句; break; case 条件2: 执行的语句; break; case 条件3: 执行的语句; break; default: 执行的语句; break; }
注意事项:
需要使用break语句跳出switch结构,否则会执行其后的每一个case语句。
case后常量表达式的值不能相同。
default可以省略。