java编程思想之控制执行流程
来源:互联网 发布:js写日历 编辑:程序博客网 时间:2024/05/17 03:57
程序必须在执行过程中控制它的世界,并做出选择,在java中,我们使用执行控制语句来做出选择。
流程开关true和false,所有条件语句都利用条件表达式的真或假来决定执行路径。注意,java中不允许我们使用数字作为布尔表达式来使用,但是这在C和C++里是允许的(在这里“非零”是真,“零”是假)
if-else
if-else是控制程序流程最基本的形式,其中else是可选的,所以可以使用如下两种方式来使用if:
if(Boolean expression)
statement;
或
if(Boolean expression)
statement;
elsestatement;
布尔表达式必须产生一个布尔结果,statement指用分号结尾的简单语句,或复合语句---封闭在花括号内的一组简单语句。
迭代
while、do-while和for用来控制循环。循环体(花括号里面的语句)会重复执行,直到起控制作用的布尔表达式为“假”,循环结束
while循环的格式如下:
while(Boolean expression)statement;
在循环开始就先计算一下布尔表达式,而在语句的下一次迭代开始前会再计算一次;如果布尔表达式一开始为“假”,则循环体一次都不会运行
do-while循环的格式如下:
do{
statement
}while(Boolean expression);
while和do-while唯一的区别是do-while中的语句至少执行一次,即使第一次布尔表达式为false,循环语句也会执行一次。
for循环的格式如下:
for(initialization;Boolean expression;step)
statement;
第一次迭代之前要初始化,而且只初始化一次,而后会进行条件测试,测试通过执行循环体,然后步进step一次,然后在进行条件测试,测试通过执行循环体,然后步进step一次,知道布尔表达式为false时,循环结束,执行for之后的代码行。
break和continue
这两个用来控制循环的流程,中断迭代语句的一种方法。其中,break是强制退出循环,不执行循环中剩下的语句;而continue是停止执行当前的迭代,然后退回循环起始处,开始下一次迭代。
无穷循环的表现形式:
第一种:while(true){statement;};第二种方式:for(;;){stattement;}
- java编程思想之控制执行流程
- java编程思想之控制执行流程
- 重读《Java编程思想》之三:控制执行流程
- 4控制执行流程-Java编程思想
- Java编程思想-04控制执行流程
- Java编程思想之控制流程
- Java编程思想第4章:控制执行流程
- JAVA编程思想第四篇の控制执行流程
- JAVA编程思想-第四章 控制执行流程
- Java编程思想第4章:控制执行流程
- 《JAVA编程思想》笔记-操作符&控制执行流程
- 《Java编程思想》读书笔记4.控制执行流程
- 《Java编程思想》第四章 控制执行流程
- Java 编程思想 第四章个人见解---控制执行流程
- 《JAVA编程思想》日志(四)------控制执行流程
- Java 编程思想—— 第四章 控制执行流程
- java编程思想 bruce Eckel chapter4控制执行流程
- 《java编程思想》第四章:控制执行流程
- 一对一映射
- Elasticsearch5.0学习与理解翻译(一)
- CentOS7下安装Oracle12c后的一些相关工作
- 使用Thread的wait方法与notify方法时遇到的IllegalMonitorStateException
- 牛客网自测试题20170307
- java编程思想之控制执行流程
- 02:输出第二个整数
- linux 查看crontab日志
- number
- android开发中如何从当前页面返回上一页面
- javaScript对象转换为原始值的过程
- 欢迎使用CSDN-markdown编辑器
- 记一次大规模数据迁移和加密
- 正则表达式