热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

java选择循环_Java语言基础循环结构和选择结构

JAVA流程控制结构在java中有三种流程控制结构:顺序结构,选择结构,循环结构顺序结构:顺序结构,是指程序从

JAVA流程控制结构

在java中有三种流程控制结构:顺序结构,选择结构,循环结构

顺序结构:

顺序结构,是指程序从上到下依次执行的每条语句的结构,中间没有任何的判断和跳转。

选择结构:

选择结构,是根据条件判断的结果来选择执行不同的代码。选择结构可以细分为单分支结构,双分支结构,和多分支结构。java提供了if控制语句,switch语句来实现选择结构

循环结构:

循环结构,是根据判断条件来重复性的执行某段代码。java提供了while语句,do-while语句,for语句来实现循环结构。JDK5.0新提供了增强for循环,可以更简单的方式来遍历数组和集合

java选择结构

选择结构:

if语句格式

1 if(表达式){

}

2 if(表达式){

}else{

}

3 if(表达式){

}else if(表达式){

}else{

}

注意:if语句中,无论表达式简单或复杂,其最终的返回值是一个布尔值。

switch语句

格式:

switch(表达式){

case 值1:

语句1;

break;

case 值2:

语句2;

break;

default:

默认语句;

}

注意:表达式的取值限制,表达式可以取值 byte short int char

jdk5以后可以是枚举,jdk7以后可以是字符串,case后只能是常量,多个case后的值不能相同,为了使程序更健壮,default一定不能省略。

循环结构

for循环格式:

for(初始化语句;判断条件语句;控制条件语句){

循环体语句;

}

执行流程:

1 执行初始化语句

2 执行判断条件语句看其结果是true还是false false 结束循环 true 继续执行

3 执行循环体语句

4 执行控制条件语句

5 回到2继续执行

while

初始化语句;

while(判断条件语句){

循环体语句;

控制条件语句;

}

do…while

do{

循环体语句;

控制条件语句;

}while(判断条件语句);

---------------------

作者:Nirvana again

来源:CSDN

版权声明:本文为博主原创文章,转载请附上博文链接!



推荐阅读
  • switch分支结构一、程序运行流程的分类1、顺序结构:根据程序顺序依次执行。2、分支结构:根据判断决定程序的执行顺序。3、循环结构。分支结构三要素&# ... [详细]
  • java文本编辑器,java文本编辑器设计思路
    java文本编辑器,java文本编辑器设计思路 ... [详细]
  • 在高并发需求的C++项目中,我们最初选择了JsonCpp进行JSON解析和序列化。然而,在处理大数据量时,JsonCpp频繁抛出异常,尤其是在多线程环境下问题更为突出。通过分析发现,旧版本的JsonCpp存在多线程安全性和性能瓶颈。经过评估,我们最终选择了RapidJSON作为替代方案,并实现了显著的性能提升。 ... [详细]
  • 本文小编为大家详细介绍“Java中的逻辑结构模式有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java中的逻辑结构模式有哪些”文章能帮 ... [详细]
  • C++基础 | 从C到C++快速过渡
    一、开发环境c++使用的编译器是g& ... [详细]
  • 那你就是学的c语言,跟我学c语言
    本文目录一览:1、如何学习C语言?2、新手如何 ... [详细]
  • 在尝试使用C# Windows Forms客户端通过SignalR连接到ASP.NET服务器时,遇到了内部服务器错误(500)。本文将详细探讨问题的原因及解决方案。 ... [详细]
  • 深入解析动态代理模式:23种设计模式之三
    在设计模式中,动态代理模式是应用最为广泛的一种代理模式。它允许我们在运行时动态创建代理对象,并在调用方法时进行增强处理。本文将详细介绍动态代理的实现机制及其应用场景。 ... [详细]
  • 深入解析 Android IPC 中的 Messenger 机制
    本文详细介绍了 Android 中基于消息传递的进程间通信(IPC)机制——Messenger。通过实例和源码分析,帮助开发者更好地理解和使用这一高效的通信工具。 ... [详细]
  • 主调|大侠_重温C++ ... [详细]
  • 2017-2018年度《网络编程与安全》第五次实验报告
    本报告详细记录了2017-2018学年《网络编程与安全》课程第五次实验的具体内容、实验过程、遇到的问题及解决方案。 ... [详细]
  • 本文详细介绍了Java编程中的基本运算符,包括算术、赋值、关系和逻辑运算符,并深入探讨了三元运算符的使用。此外,还讲解了如何使用Scanner类进行用户输入处理以及if和switch语句等流程控制结构。 ... [详细]
  • 本文探讨了如何使用pg-promise库在PostgreSQL中高效地批量插入多条记录,包括通过事务和单一查询两种方法。 ... [详细]
  • 本文介绍了如何通过ARM编译器组件重定向标准C运行时库的I/O函数,以适应不同的硬件平台。原文链接:https://www.keil.com/pack/doc/compiler/RetargetIO/html/retarget_overview.html ... [详细]
  • 六、流程控制语句
    选择结构if只有条件判断结果为真时才执行相应的操作循环结构for、whileuntil反复执行相同操作时,使用循环结构分支结构case根据变量值的匹配结果执行相 ... [详细]
author-avatar
手机用户2502924641
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有