在C#语言里面,和其它语言类似,有三大语句结构,分别是顺序结构、选择、分支和循环结构。下面,本文为你逐一展开介绍。
一、顺序结构
一般情况下,顺序结构是按照从上至下的顺序执行的语句,哪行代码在上,就先执行哪行代码,从上往下依次执行直至执行完所有的代码行。
当然,如果哪行出了问题,则会弹出调试并中断语句的执行。
诸如下面的代码,就是顺序结构的:
int i = 3;
int j = i++; //结果为3
int k = i; //结果为4
i=3;
j = ++i; //结果为4
k=I; //结果为4
这是基本的代码,当然,在WEB设计过程中,也有非基本的代码,如下:
string MySqlStr = "update Article set ReadNum=ReadNum+1 where ID=@MyID";
DataClass.SqlDataClas MyClass = new DataClass.SqlDataClas();
int k = 1; //参数数组的长度
string[] MyKey = new string[k]; //传递参数
object[] MyValue = new object[k]; //传6递参数值
SqlDbType[] MySqlDbType = new SqlDbType[k];
int[] MyFieldLength = new int[k]; //传递参数的字段长度
MyKey[0] = "@MyID"; MyValue[0] = MyID; MySqlDbType[0] = SqlDbType.Int; MyFieldLength[0] = 4;
MyClass.MyInSertDeleteUpdateSqlCmd(MySqlStr, MyKey, MyValue, MySqlDbType, MyFieldLength);
二、选择结构
选择结构是由IF来完成的。
该语句的结构大致可以分为三类:
第一种:
if(expression)
{
statement;
}
第二种:
if(expression)
{
statement1;
}
else
{
statement2;
}
第三种:
if(expression1)
{
statement1;
}
else if(expression2)
{
statement2;
}
......
else
{
statementn;
}
下面是if语句的范例:
范例一:
int x = 99;
if (x >= 90)
{
Response.Write("优秀");
}
范例二:
int x = 80;
if (x >= 80)
{
Response.Write("良好");
}
else
{
Response.Write("非良好");
}
范例三:
int x = 65;
if (x == 100)
{
Response.Write("得满分了");
}
else if (x < 100 && x >= 90)
{
Response.Write("成绩优秀");
}
else if (x < 90 && x >= 80)
{
Response.Write("成绩良好");
}
else if (x < 80 && x >= 70)
{
Response.Write("成绩较好");
}
else if (x < 70 && x >= 60)
{
Response.Write("成绩及格");
}
else
{
Response.Write("成绩不及格了");
}