《C#从入门到精通》第6章 程序的基本结构 学习笔记

6.1顺序结构:

  顺序执行语句,从程序开始到程序终止,例如:

const double pi=3.14159;
int r=2;
double S=r*r*pi;

6.2分支结构:

一、概述:
  根据条件的不同选择执行程序的不同分支,每个分支对应一个语句序列
二、具体讲解:
1.条件语句:
  1.单分支结构的if语句:
    if(条件表达式)
    {语句序列}
  如果条件成立,执行该语句序列,否则跳过
  2.双分支结构的if语句:
    if(条件表达式)
    {语句序列1}
    else
    {语句序列2}
  如果条件成立,执行语句序列1,否则执行语句序列2
  4.多分支结构:
    if(表达式1)
    {语句序列1}
    else if(表达式2)
    {语句序列2}
    ……
  表达式1的条件成立时执行语句序列1,否则判断表达式2的条件是否成立,以此类推
2.switch语句:
  根据表达式的值来选择要执行的语句
    switch(表达式)
    {
     case 常量表达式1:语句序列1
     break;
     case 常量表达式2:语句序列2
     ……
     default:
     break;
    }

6.3循环结构:

1.for循环:
  for(表达式1;表达式2;表达式3)
  {
  循环体
  }
执行过程:
  先计算表达式1,给循环变量赋值
  在计算表达式2,判断是否达到循环条件,若表达式2的值为假,则跳出循环体
  执行完循环体后,根据表达式3,更新循环变量在这里插入图片描述
2.while循环:
  while(表达式)
  {
   循环体
  }
执行过程:先计算表达式的值,若为真,则执行循环体,之后再判断表达式的值,直到为假时退出
3.do-while循环:
  do
  {
   循环体
  }
  while(表达式)
执行过程:与while循环类似,不同的是do-while循环会先执行一次循环体,不论表达式真假
在这里插入图片描述
4.foreach循环:
  foreach(数据类型 局部变量 in 集合或者数组)
  {
   循环体
  }
执行过程:首先判断集合中是否存在元素,不存在则退出,若存在,则将第一个元素赋予局部变量,然后执行循环体,以此类推,知道所有元素逐步赋予局部变量为止

6.4循环嵌套:

  简单来说就是再循环中使用循环,但是要注意不要让循环变量相互干扰
拓展:
1.无条件循环:
  例如:
    while(true)
    {
     if(条件表达式)break;
     ……
    }
2.更改循环的顺序
  例如:
    for(表达式1;表达式2;表达式3)
    {
     ……
     if(条件表达式)continue;
     ……
    }
continue的作用是跳转下一次循环,break的作用是跳出当前循环

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值