博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
阿花宝宝 Java基础笔记 之 流程控制(一)
阅读量:6817 次
发布时间:2019-06-26

本文共 1207 字,大约阅读时间需要 4 分钟。

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值
 

转载于:https://www.cnblogs.com/ECS666666/p/5339705.html

你可能感兴趣的文章
重新启动linux上的tomcat
查看>>
基于UDP协议的多路广播地址
查看>>
如何在windows2008/2012上安装启明星系统。
查看>>
过河问题(牛虎过河、商人仆人过河、农夫妖怪过河、传教士野人过河)(内测第2届第2题)...
查看>>
IE6中让png的icon图标也透明的完整代码段
查看>>
***微信LBS地理位置开发+百度地图API(地理位置和坐标转换)
查看>>
如何获得WPA握手包&EWSA破解WPA密码教程[zz]
查看>>
CountDownTimer,0,0
查看>>
mac 终端 常用命令
查看>>
对VM挂载新加入的磁盘
查看>>
MyEclipse *的安装步骤和破解(32位和64位皆适用)(图文详解)
查看>>
如何撤销 PhpStorm/Clion 等 JetBrains 产品的 “Mark as Plain Text” 操作 ?
查看>>
利用RTMFP开发P2P应用
查看>>
使用maven创建web项目
查看>>
第三十八章 springboot+docker(maven)
查看>>
构建单页面应用
查看>>
BZOJ4078 : [Wf2014]Metal Processing Plant
查看>>
变量的数据类型的转换
查看>>
codevs1022 覆盖[Hungary 二分图最大匹配]
查看>>
mybatis同时启用mapperscanner和传统DAO
查看>>