C#程序结构

语句、块和作用域

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值