noaman_wgs

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

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

  分支结构中主要是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是结束当次循环,执行下一次循环。其后再添加语句不会被执行。

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

  

 

posted on 2015-10-31 12:46  noaman_wgs  阅读(158)  评论(0编辑  收藏  举报