zoukankan      html  css  js  c++  java
  • 阿花宝宝 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值
     

  • 相关阅读:
    RedHat Linux AS 5下memcached的安装
    System.Diagnostics.Debug和System.Diagnostics.Trace
    设置c#windows服务描述及允许服务与桌面交互的几种方法
    在WinForm中使用WebServices来实现软件自动升级(AutoUpdate)(C#)
    从客户端中检测到有潜在危险的 Request.Form 值
    discuz数据库迁移,改密码后,相关配置文件修改
    C#取得页面执行时间的代码
    RedHat 解决 ifconfig命令不能使用的问题
    System.ServiceProcess 命名空间下10个类的列表
    Excel导入,导出,模板生成公共模块整理
  • 原文地址:https://www.cnblogs.com/ECS666666/p/5339705.html
Copyright © 2011-2022 走看看