为了控制程序的流程,Java编程语言提供了三种循环结构、灵活的if-else语言、switch语句、异常处理语句和分支语句。

1. 循环

while语句用于在一个布尔表达式保持为true时循环执行一个语句块。表达式在循环的顶部进行运算:

while(booleanexpression)

{

statement(s)

}

do-while语句用于在一个布尔表达式保持为true时循环执行一个语句块。表达式在循环的底部进行计算,所以do-while代码块的语句至少被执行一次:

do

{

statements

}while(expression)

for语句循环执行一个代码块,它包含初始化表达式、终止条件表达式和递增表达式:

for(initialization; termination; increment)

{

statements

}

2. 判断语句

Java编程语言有两种判断语句:if-else和switch。switch用于根据单个整数值进行有多个选择的判断。

下面是最基本的if语句,如果布尔表达式为true,那么执行它的代码块:

if(booleanexpression)

{

statemens

}

下面是一个带有else语句的if语句。如果布尔表达式为true,那么执行if语句的第一个代码块;否则,执行第二个代码块:

if(booleanexpression)

{

statements

}

else

{

other statemens

}

可是使用else if语句构造复合的if语句:

if(booleanexpression)

{

statements

}

elseif(booleanexpression)

{

statements

}

elseif(booleanexpression)

{

statements

}

else

{

statements

}

switch语句计算一个整数表达式并根据其结果执行相关的case语句:

switch(integer expression)

{

caseinteger expression:

statements

break;

default:

statements

break;

}

3. 异常处理语句

try、catch和finally语句用于处理异常。

try

{

statements

}

catch(exceptiontype name)

{

statements

}

finally

{

statements

}

4. 分支语句

一些分支语句将程序的流程控制转到有标签的语句。为语句加标签的方式是在语句前面放一个合法的标志符(标签名)和一个冒号。

statementName : someJavaStatement

无标签的break语句用于终止最内层的switch、for、while或do-while语句:

break;

有标签的break语句用于终止具有给定标签的外层switch、for、while或do-while语句:

breaklabel;

continue语句用于终止最内层循环的当前迭代并计算控制循环的布尔表达式:

continue;

有标签的continue语句跳过具有给定标签的循环的当前迭代:

continuelabel;

return语句终止当前方法:

return;

带有一个值的return语句用于向方法的调用者返回一个值:

returnvalue;

java 控制 android_Java For Android - 流程控制相关推荐

  1. Java基础内容/基础语法/流程控制

    基础内容 1.如何高效的学好java 多写代码,多写笔记,多写文章 多练交流,多练思维,多练技能 多分享,多提问,多思考 最重要(坚持) 2.计算机应用领域 1)科学计算 2)数据处理 3)自动控制 ...

  2. Java 基础 引用数据类型 和 流程控制

    引用数据类型 与定义基本数据类型变量不同,引用数据类型的变量定义及复制有一个相对固定的步骤和格式: 数据类型 变量名 = new 数据类型();如:String st = new String();s ...

  3. 【Java基础】· Java基本语法:程序流程控制习题总结

    写在前面 Hello大家好, 我是[麟-小白],一位软件工程专业的学生,喜好计算机知识.希望大家能够一起学习进步呀!本人是一名在读大学生,专业水平有限,如发现错误或不足之处,请多多指正!谢谢大家!!! ...

  4. 一起来学java!!! day003 流程控制01 你掉了金斧头还是银斧头?

    java day003 流程控制 01 流程控制之分支结构 1. if 语句 if (/* 条件语句 */) {/*功能语句块*/} 流程:当执行if语句时,先会判断小括号内的条件语句,若条件语句为t ...

  5. 【零基础 快速学Java】韩顺平 p104-147 流程控制:顺序、分支、循环、跳转 控制语句 (if、for、while、dowhile、break、continue、return)

    课程 p104-147 流程控制介绍 在程序种,程序运行的流程控制决定程序是如何执行的. 主要有三大流程控制语句: 顺序控制 分支控制 循环控制 顺序 简单理解就是从头到尾. 分支控制if-else ...

  6. 一文带你深入理解【Java基础】· Java基本语法:程序流程控制

    写在前面 Hello大家好, 我是[麟-小白],一位软件工程专业的学生,喜好计算机知识.希望大家能够一起学习进步呀!本人是一名在读大学生,专业水平有限,如发现错误或不足之处,请多多指正!谢谢大家!!! ...

  7. Java笔记2.3——Java基本语法之程序流程控制

    Java基础 Java基本语法(下):程序流程控制 目录 目录 Java基础 Java基本语法(下):程序流程控制 一.程序流程控制 1.理论 2.分支语句1: if-else结构 2.1.if-el ...

  8. python怎么控制while循环_Python流程控制之while循环怎么学呢?老男孩Python

    学习Python流程控制if条件语句之后,利用if ... else来猜年龄,但是只能猜一次就中的机率太小了,如果想给玩家3或者几次机会怎么办呢?总不能把代码复制3次吧,以后要修改功能还得修改3次.那 ...

  9. c语言循环次数控制,3 C语言 流程控制 循环 跳转

    3 C语言 流程控制 循环 跳转 选择: if switch 循环   while,do while ,for ,嵌套 跳转 break goto continue 第3章流程控制 学习目标 u掌握选 ...

最新文章

  1. 网站测试自动化系统—系统应该有的功能
  2. 使用JQuery实现延迟加载UserControl
  3. mysql timeout的单位_mysql的timeout-阿里云开发者社区
  4. django-登陆案例-分析篇1909
  5. Pycharm中设置py文件头部注释信息
  6. 固定顶部(广告栏效果)
  7. 找出本地分支正在跟踪哪个远程分支
  8. (转载) 标准C中的字符串操作函数
  9. C# 获取打开的EXCEL中某列的行数
  10. linux下 udf提权_raven靶机实战(linux-udf提权)-vuluhub系列(四)
  11. Chrome 添加印象笔记网页剪辑插件
  12. 光伏发电沦为白菜价 看光伏大佬们如何“割肉”
  13. win11无线网络适配器出现感叹号怎么办 windows11无线网络适配器出现感叹号的解决方法
  14. DAOS 源码解析之 daos_pool
  15. matlab一年第几天求日期,C语言 输入某月某日,判断这一天是这一年的第几天
  16. 关于内部排序的小总结
  17. 【Python问题解决】---- ERROR: Could not install packages due to an OSError: [WinError 2] 系统找不到指定的文件。
  18. android原生农场壁纸,Android 6.0高清壁纸下载-Android 6.0原生壁纸高清免费打包下载-东坡下载...
  19. html中按钮下拉菜单,Bootstrap3.0学习笔记之按钮与下拉菜单
  20. 阿里菜鸟回答2018:智能物流骨干网里的4张技术面孔

热门文章

  1. memcache运行机制(转)
  2. sql server中将一个字段根据某个字符拆分成多个字段显示
  3. [译] 理解数组在 PHP 内部的实现(给PHP开发者的PHP源码-第四部分)
  4. windows 文件名太长无法删除的解决方法
  5. 3D 服务器端以向量计算为主的角色位置的算法
  6. python 做词云 -jupyter跟随王树义教程学习
  7. 深入理解linux系统的目录结构
  8. [云炬创业基础笔记]第四章测试23
  9. 云炬随笔20211010(4)
  10. 等值连接_sql高阶教程:非等值自连接