语句、块和作用域
语句
程序所执行的操作以“语句”表达,语句是可以改变程序当前状态的单一实体。 语句在程序中的执行顺序称为“控制流”或“执行流” 语句以分号;结束,如果语句没有以分号结束则会导致编译器错误 常见操作包括声明变量、赋值、调用方法、循环访问集合,以及根据给定条件分支到一个或另一个代码块
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
{
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 ( ) ;