04_流程控制

  • 程序的执行结构:

    • 顺序结构
    • 分支结构
    • 循环结构
  • 可以通过某些特定的控制语句来控制代码的执行结构
  • 分支流程控制
    • if else

      • 基本语法

      • 可以只有if没有else,但是不能没有if只有else
      • 如果if或者else后面的大括号中只有一句语句,那么大括号可以省略
      • 多分支结构
    • switch case
      • 基本语法

      • 注意:
        • case捕获的数值不能多个相同重复
        • condition的数值类型和case捕获的数值类型匹配
      • break:跳出
        • 穿透性:在C#中,如果一个case后面没有语句,那么break可以不加,保留穿透性,如果一个case后面有语句,那么必须要添加break;
  • 循环流程控制
    • for

      • 基本语法

      • 循环中的每部分执行顺序
        • 1、int number = 2; 循环的起点
        • 2、number <= 100; 循环的条件
        • 如果条件成立
          • 3.1、执行循环体
          • 4、number += 2; 循环步长
        • 如果条件不成立
          • 3.2、结束循环
    • 循环中的关键字
      • break:表示结束循环
      • continue:结束本次循环,进入下次循环
    • while
      • 基本语法

      • 先判断循环条件是否满足,然后再决定是否循环
    • do while
      • 基本语法

      • 先进行一次循环体,再判断条件是否成立,决定是否继续循环

最新文章

  1. Centos允许root远程登录设置
  2. javaWeb项目部署到阿里云服务器步骤
  3. java的各种类型转换汇总
  4. CSS3中的2D转换
  5. 跨域请求获取Solr json检索结果并高亮显示
  6. [Slimdx]顶点和索引缓冲,绘制了2个分离的三角形
  7. AppDomain
  8. 下拉框&mdash;&mdash;把一个select框中选中内容移到另一个select框中遇到的问题
  9. Java的Log系统介绍和切换(转)
  10. 关于phpcms中模块_tag.class.php中的pc_tag()方法的含义
  11. Android注解学习(2)
  12. EBS开发性能优化之SQL语句优化
  13. Android对话框AlertDialog-android学习之旅(四十二)
  14. 计算机17-3,4作业A
  15. 使用Flask部署机器学习模型
  16. prim算法,克鲁斯卡尔算法---最小生成树
  17. 唯美MACD
  18. Android开发教程 - 使用Data Binding(一) 介绍
  19. Infopath 2010 接收SQL Server数据
  20. 字符集(编码)转换_Qt532_QString

热门文章

  1. TiDB(1): server測试安装
  2. 禁止root用户直接远程telnet/ssh登陆
  3. framebuffer的入门介绍-实现程序分析【转】
  4. bzoj 4025 二分图 分治+并查集/LCT
  5. (Go)11.九九乘法表示例
  6. go之数组
  7. 【poj1995】快速幂
  8. 表单校验插件(bootstrap-validator)
  9. 苹果双系统win8.1遇到的一些问题
  10. JavaScript中字符串运算符的使用