Java流程控制

简介: Java流程控制

获取指定范围的随机整数

如 [a,b] 范围内

(int)(Math.random()*( b - a + 1)) + a

多分支条件判断

if (条件表达式1) {
    语句块1;
} else if (条件表达式2) {
    语句块2;
}
...
}else if (条件表达式n) {
  语句块n;
} else {
    语句块n+1;
}

条件表达式必须是布尔表达式(关系表达式或逻辑表达式)或 布尔变量。

switch-case选择结构

switch(表达式){
    case 常量值1:
        语句块1;
        //break;
    case 常量值2:
        语句块2;
        //break; 
    // ...
   [default:
        语句块n+1;
        break;
   ]
}
  • switch(表达式)中表达式的值必须是下述几种类型之一:byte,short,char,int,枚举 (jdk 5.0),String (jdk 7.0);
  • case子句中的值必须是常量,不能是变量名或不确定的表达式值或范围;
  • 同一个switch语句,所有case子句中的常量值互不相同;
  • break语句用来在执行完一个case分支后使程序跳出switch语句块;
  • 如果没有break,程序会顺序执行到switch结尾;
  • default子句是可选的。同时,位置也是灵活的。当没有匹配的case时,执行default语


for循环

for (①初始化部分; ②循环条件部分; ④迭代部分){
          ③循环体部分;


  • for(;;)中的两个;不能多也不能少
  • ①初始化部分可以声明多个变量,但必须是同一个类型,用逗号分隔
  • ②循环条件部分为boolean类型表达式,当值为false时,退出循环
  • ④可以有多个变量更新,用逗号分隔



while循环

①初始化部分
while(②循环条件部分){
    ③循环体部分;
    ④迭代部分;
}

执行过程:①-②-③-④-②-③-④-②-③-④-...-②

do-while循环

①初始化部分;
do{
  ③循环体部分
  ④迭代部分
}while(②循环条件部分); 

执行过程:①-③-④-②-③-④-②-③-④-...-②

  • 结尾while(循环条件)中循环条件必须是boolean类型
  • do{}while();最后有一个分号
  • do-while结构的循环体语句是至少会执行一次,这个和for和while是不一样的
  • 循环的三个结构for、while、do-while三者是可以相互转换的。


break和continue的说明

适用范围 在循环结构中使用的作用 相同点


break switch-case


循环结构 一旦执行,就结束(或跳出)当前循环结构 此关键字的后面,不能声明语句


continue 循环结构 一旦执行,就结束(或跳出)当次循环结构 此关键字的后面,不能声明语句


----------


break可以理解为结束,continue可以理解为跳过

目录
相关文章
|
7天前
|
运维 安全 Java
Java云HIS系统门诊流程
门诊系统主要实现医院门诊业务管理。是管理从门诊挂号、就诊到医生书写门诊病历、开立处方、门诊处置及门诊历史病历调阅、就诊信息查询;管理门诊收费挂号人员进行挂号、门诊收费、退费、结账、交款的整个门诊业务处理流程
36 0
|
7天前
|
Java 数据安全/隐私保护
java实现加密电话号码,有具体的加密流程注释
java实现加密电话号码,有具体的加密流程注释
38 0
|
7天前
|
JavaScript Java 项目管理
基于Java的大学生创新创业项目管理系统设计与实现(亮点:完整严谨的创新创业申请流程、适用于任何要求严格的审批类毕业设计)
基于Java的大学生创新创业项目管理系统设计与实现(亮点:完整严谨的创新创业申请流程、适用于任何要求严格的审批类毕业设计)
151 0
|
7天前
|
Java 索引
Java新手导航:一文掌握流程控制
Java新手导航:一文掌握流程控制
7 0
|
7天前
|
Java API
java提交钉钉审批的一个流程例子
java提交钉钉审批的一个流程例子
10 0
|
7天前
|
Java 测试技术
Java一分钟之-控制流程:if条件语句与switch
【5月更文挑战第8天】本文探讨了Java编程中的`if`和`switch`控制流程语句,强调了常见问题和易错点。对于`if`语句,需注意使用大括号避免逻辑错误,完整比较操作,以及理解`&&`和`||`的短路行为。在`switch`语句中,要注意只能基于常量进行判断,每个`case`后应有`break`,并提供`default`分支。避免错误的策略包括始终使用大括号、确保清晰的条件、进行代码审查和编写单元测试。掌握这些要点对编写高效、可维护的代码至关重要。
19 0
Java一分钟之-控制流程:if条件语句与switch
|
7天前
|
存储 Java 索引
【JAVA】HashMap的put()方法执行流程
【JAVA】HashMap的put()方法执行流程
|
7天前
|
监控 前端开发 Java
Java从入门到精通:4.1.2参与实际项目——学习与团队成员协作,了解项目开发的流程和规范
Java从入门到精通:4.1.2参与实际项目——学习与团队成员协作,了解项目开发的流程和规范
|
7天前
|
Java
Java基础知识整理,驼峰规则、流程控制、自增自减
在这一篇文章中我们总结了包括注释、关键字、运算符的Java基础知识点,今天继续来聊一聊命名规则(驼峰)、流程控制、自增自减。
39 3
|
7天前
|
Java 测试技术
滚雪球学Java(12):JavaSE-if条件语句入门指南:掌握代码分支流程!
【4月更文挑战第1天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
52 1
滚雪球学Java(12):JavaSE-if条件语句入门指南:掌握代码分支流程!