条件判断语句用于根据某个表达式的值从若干条给定语句中选择一个来执行。天剑判断语句包括if语句和switch语句两种。ide
条件判断语句执行过程就好像在商场买东西时,是拿现金仍是刷卡。若是刷卡,是用信用卡,仍是银行卡,它是对事物的一个选择过程。spa
if语句:事件
使用if条件语句,可选择是否要执行紧跟在条件以后的那个语句。关键字if以后是做为条件的“布尔表达式”,若是该表达式返回的结果为true,则执行其后的语句;若是false,则不执行if条件以后的语句。if条件语句可分为简单的if条件语句、if...else语句和if...else if多分支语句。string
一、简单的if条件语句it
语法以下:class
if(布尔表达式)变量
{语法
语句序列程序
}im
布尔表达式:必要参数,表示它最后返回的结果是一个布尔值。它能够是一个单纯的布尔变量或常量,也能够是使用关系运算或布尔运算的表达式。
语句序列:可选参数。能够是一条或多条语句,当表达式的值为true时执行这些语句。若语句块中仅有一条语句,则能够省略条件语句中的“{}”。
例如:
int i=928;
if(i>927)
{
Console.WriteLine("i大于927");
}
虽然if后面的符合语句块只有一条语句,省略{}并没有语法错误,但为了加强程序的可读性最好不要省略。
二、if...else语句
if...else语句是条件语句中最经常使用的一种形式,它会针对某种条件有选择地做出处理。一般表现为“若是知足某种条件,就进行某种处理,不然,就进行另外一种处理”。
语法以下:
if(布尔表达式)
{
语句序列
}else
{
语句序列
}
if后面()内的表达式的值必须是bool型的。若是表达式的值为true,则执行紧跟if语句的复合语句;若是表达式的值为false,则执行else后面的语句。
例如:
static void Main(string[] args)
{
int i=927;
if(i>927)
{
Console.WriteLine("i>927");
}
else
{
Console.WriteLine("i不大于927");
}
}
三、if...else if多分支语句
if...else if多分支语句用于针对某一事件的多种状况进行处理。一般表现为“若是知足某种条件,就进行某种处理,不然若是知足另外一种条件就执行另外一种处理”。
语法以下:
if(条件表达式1)
{
语句序列1
}else if(条件表达式2)
{
语句序列2
}else if(条件表达式3)
{
语句序列3
}