zoukankan      html  css  js  c++  java
  • 【宋红康学习日记4】流程控制

      流程控制主要分为顺序结构、分支结构、循环结构。在这里主要说一下分支与循环结构内容。

      分支结构中主要是if-else和switch-case,两者可以互换。后者一定可以转换成前者,反之则否。if-else有很多结构,需要注意到是如果是互斥关系就可以互换,比如:

      if(x<90&&x>80){}

       if(x<=80&&x>20){}

      if(x<=20&&x>0)

      上述范围都是互斥的,所以顺序可以互换,不影响结果;如是包含关系,则范围小的要写在范围大的上面,如:

      if(x>90){}

      if(x>70){}

      if(x>20){}

      上述属于包含关系,所以范围小的x>90要写在上面。

      switch(变量值){

        case 值1:break;

        case 值2:break;

        ....

        default:break;

        }

      其中变量名可以为char,byte,short,int,String,枚举。

      再聊下循环结构。循环在程序中使用频率较多,主要有while(){};do{}while();for(;;){}三种循环。循环结构主要由1初始条件2循环条件3迭代条件4循环体组成。

      1初始条件                                 for(1初始条件;2循环条件;3迭代条件){                 1初始条件

      while(2循环条件){             4循环体;                  do{

      4循环体              }                        4循环体;

      3迭代条件            程序执行顺序1-2-4-3-2-4-3.....          3迭代条件;

    }                                                                                                          }while(2循环条件)  

      注意while与do.while的区别。

      嵌套循环次数为m*n。(里乘以外循环次数)

      break是结束当前循环,不执行循环了;

      continue是结束当次循环,执行下一次循环。其后再添加语句不会被执行。

      循环内容大概就是这些,最重要的是多练多写,大部分都是算法的问题。

      

  • 相关阅读:
    nunit2.5.7 单元测试时提示:“当前不会命中断点 还没有为该文档加载任何符号”
    文件下载报错:引发类型为“System.OutOfMemoryException”的异常-.Net 内存溢出
    asp.net 访问页面访问统计实现 for iis7
    easyui tree 更改图标
    asp.net 访问页面访问统计实现
    记一次空格引起的查询问题
    SVN如何忽略dll文件和bin目录
    vmware 中安装Ghost XP 版本心得
    冒泡排序
    JS数组去重
  • 原文地址:https://www.cnblogs.com/noaman/p/4925353.html
Copyright © 2011-2022 走看看