java 控制 android_Java For Android - 流程控制
为了控制程序的流程,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 - 流程控制相关推荐
- Java基础内容/基础语法/流程控制
基础内容 1.如何高效的学好java 多写代码,多写笔记,多写文章 多练交流,多练思维,多练技能 多分享,多提问,多思考 最重要(坚持) 2.计算机应用领域 1)科学计算 2)数据处理 3)自动控制 ...
- Java 基础 引用数据类型 和 流程控制
引用数据类型 与定义基本数据类型变量不同,引用数据类型的变量定义及复制有一个相对固定的步骤和格式: 数据类型 变量名 = new 数据类型();如:String st = new String();s ...
- 【Java基础】· Java基本语法:程序流程控制习题总结
写在前面 Hello大家好, 我是[麟-小白],一位软件工程专业的学生,喜好计算机知识.希望大家能够一起学习进步呀!本人是一名在读大学生,专业水平有限,如发现错误或不足之处,请多多指正!谢谢大家!!! ...
- 一起来学java!!! day003 流程控制01 你掉了金斧头还是银斧头?
java day003 流程控制 01 流程控制之分支结构 1. if 语句 if (/* 条件语句 */) {/*功能语句块*/} 流程:当执行if语句时,先会判断小括号内的条件语句,若条件语句为t ...
- 【零基础 快速学Java】韩顺平 p104-147 流程控制:顺序、分支、循环、跳转 控制语句 (if、for、while、dowhile、break、continue、return)
课程 p104-147 流程控制介绍 在程序种,程序运行的流程控制决定程序是如何执行的. 主要有三大流程控制语句: 顺序控制 分支控制 循环控制 顺序 简单理解就是从头到尾. 分支控制if-else ...
- 一文带你深入理解【Java基础】· Java基本语法:程序流程控制
写在前面 Hello大家好, 我是[麟-小白],一位软件工程专业的学生,喜好计算机知识.希望大家能够一起学习进步呀!本人是一名在读大学生,专业水平有限,如发现错误或不足之处,请多多指正!谢谢大家!!! ...
- Java笔记2.3——Java基本语法之程序流程控制
Java基础 Java基本语法(下):程序流程控制 目录 目录 Java基础 Java基本语法(下):程序流程控制 一.程序流程控制 1.理论 2.分支语句1: if-else结构 2.1.if-el ...
- python怎么控制while循环_Python流程控制之while循环怎么学呢?老男孩Python
学习Python流程控制if条件语句之后,利用if ... else来猜年龄,但是只能猜一次就中的机率太小了,如果想给玩家3或者几次机会怎么办呢?总不能把代码复制3次吧,以后要修改功能还得修改3次.那 ...
- c语言循环次数控制,3 C语言 流程控制 循环 跳转
3 C语言 流程控制 循环 跳转 选择: if switch 循环 while,do while ,for ,嵌套 跳转 break goto continue 第3章流程控制 学习目标 u掌握选 ...
最新文章
- 网站测试自动化系统—系统应该有的功能
- 使用JQuery实现延迟加载UserControl
- mysql timeout的单位_mysql的timeout-阿里云开发者社区
- django-登陆案例-分析篇1909
- Pycharm中设置py文件头部注释信息
- 固定顶部(广告栏效果)
- 找出本地分支正在跟踪哪个远程分支
- (转载) 标准C中的字符串操作函数
- C# 获取打开的EXCEL中某列的行数
- linux下 udf提权_raven靶机实战(linux-udf提权)-vuluhub系列(四)
- Chrome 添加印象笔记网页剪辑插件
- 光伏发电沦为白菜价 看光伏大佬们如何“割肉”
- win11无线网络适配器出现感叹号怎么办 windows11无线网络适配器出现感叹号的解决方法
- DAOS 源码解析之 daos_pool
- matlab一年第几天求日期,C语言 输入某月某日,判断这一天是这一年的第几天
- 关于内部排序的小总结
- 【Python问题解决】---- ERROR: Could not install packages due to an OSError: [WinError 2] 系统找不到指定的文件。
- android原生农场壁纸,Android 6.0高清壁纸下载-Android 6.0原生壁纸高清免费打包下载-东坡下载...
- html中按钮下拉菜单,Bootstrap3.0学习笔记之按钮与下拉菜单
- 阿里菜鸟回答2018:智能物流骨干网里的4张技术面孔