阿花宝宝 Java基础笔记 之 流程控制(一)

1.语法:if(条件1){
           //代码1
        }else if(条件2){
           //代码块2  
        }else{
           //代码块3
        }
        else if:可以没有,可以多个
        else:可以没有,最多一个,并且只能放在最后
  先判断条件1,当结果为true时,执行大括号内的代码块1,跳出结构!
  结果为false时,再判断条件2,当结果为true时,执行大括号内的代码块2,当跳出结构!
  条件都不为true时,执行else大括号里的代码块3
  注意:if后小括号里的条件必须是一个布尔表达式,即表达式的值必须为布尔值
    结构中的大括号尽量不要省略
2.嵌套if选择结构
   if(条件1){
   //代码块1
          if(条件2){
                //代码块2
          }else if(条件3){
               //代码块3
          }else{
               //代码块4
          }
   }else{
              //代码块5
   }
  只有当满足外层if的条件时,才会判断内层if的条件
3.switch选择结构
  优点:switch选择结构可以更好的解决等值判断问题
  switch(变量){
     case 常量1:
 代码块1;
 break;
     case 常量2:
  代码块2;
 break;
     default:
 代码块3;
 break;
  }
 注意1  switch后面小括号里的值,必须是short,int,byte或者是字符型或者是String
 注意2  case后面也必须是整形或字符型的常量表达式,每个case后面的常量值必须各不相同。
 注意3  case 与default关键字后面是“:”,不是分号。
 注意4  一般来说每个case后面的代码块结束后,都要有break,代表跳出当前结构。
 注意5  case后面没有大括号。
4.while ( 循环条件 ) {   
       循环操作
 }
 循环要素:
  循环变量初始化(从什么情况开始循环)
  循环条件(进入循环执行循环操作的条件)
  循环操作(循环具体要做的事情 )
  循环变量更新(循环变量需要改变才能跳出循环)
 特点:先判断,后执行
  步骤:
  a分析循环条件和循环操作
  b套用while语法写出代码
  c检查循环能否退出
5.do {
       循环操作
 } while ( 循环条件 );
 特点:至少执行一次,再判断
6.不同点:
         语法不同
         执行次序不同
         执行次数
7.for(初始化;条件;迭代语句){
 //循环体
  }
 特点:先判断,后执行
 执行流程:先执行初始化部分,再进行条件判断,然后执行循环体,最后进行迭代部分的计算。
     再次判断,如果条件不成立,跳出循环。
 注意:for循环中定义的变量为局部变量,循环之外不能使用
8.生成随机数
  Math.random()  //生成一个0.0~1.0的double小数
9.比较字符串
  String s="a";  
  s.equals("a");  //最后得出boolean值
 

posted @ 2016-03-31 01:25  Z.Liu  阅读(224)  评论(0编辑  收藏  举报