语句、块和作用域
语句
- 程序所执行的操作以“语句”表达,语句是可以改变程序当前状态的单一实体。
- 语句在程序中的执行顺序称为“控制流”或“执行流”
- 语句以分号;结束,如果语句没有以分号结束则会导致编译器错误
- 常见操作包括声明变量、赋值、调用方法、循环访问集合,以及根据给定条件分支到一个或另一个代码块
string sql="select * from t_user where userName='张三'"
+" and age=18";
块
- 块可以用来指定许多语言元素的边界,比如类、接口、结构、属性、索引、事件以及方法
- 将代码放在块里可以清晰划分工作单元的起点和终点,还确立了作用域
- 代码块的开始位置是左大括弧”{“,并以右大括弧”}”结尾
static void Main(string[] args)
{
Console.WriteLine("块");
}
程序流控制
程序设计的三大结构
- 顺序结构
- 按照语句书写顺序执行
- 不需要写流程控制语句
- 按照先后次序进行执行,每个语句都会被执行
- 选择结构
- 选择结构也称判断结构
- 关键字:if 、else、 switch、case、default
int score;
if (score<60)
{
Console.WriteLine("成绩不合格");
}
else
{
Console.WriteLine("您的成绩是:{0} ",score);
}
- 多个if else 语句嵌套
if(score==60){
Console.WriteLine("成绩及格");
} else if(score>=80){
Console.WriteLine("成绩中等");
}
int score;
switch (idx)
{
case 59:
Console.WriteLine("成绩不合格");
break;
case 62:
Console.WriteLine("成绩合格");
break;
default:
break;
}
- 循环结构
- 关键字:do、for、foreach、in、while
- for
int count=0;
for(int i=0;i<=3;i++){
count+=i;
}
Console.WrieteLine(count);
> 输出 6
- do while()
/* 局部变量定义 */
int a = 1;
/* do 循环执行 */
do
{
Console.WriteLine("a 的值: {0}", a);
a = a + 1;
} while (a < 4);
Console.ReadLine();
- while() 语句
a=1;
while (a < 4){
Console.WriteLine("a 的值: {0}", a);
a++;
}
-= foreach 语句
int[] array= new int[] { 0, 1, 1, 2, 3 };
foreach (int ary in array)
{
Console.WriteLine(ary);
}
Console.WriteLine();
网友评论