java编程思想之控制执行流程
来源:互联网 发布:剑灵狂三捏脸数据 编辑:程序博客网 时间:2024/06/05 06:52
java 使用了c的所有流程控制语句,涉及的关键字包括 if-else、while、do - while 、for 、 return 、break以及选择语句switch
1、true和false 所有条件语句都利用条件表达式的真或假来决定执行路径
2、 if - else
if - else 语句是控制程序流程的最基本的形式,其中else是可选的
3、迭代
while 、do - while 、for 用来控制循环,有时将它们划分为迭代语句。语句会重复执行,直到起控制作用的布尔表达式得到“假”的结果为止。
4、while 和do - while
例1: while(boolean)
statement()
例2: do
statement
while(boolean)
这两者唯一的区别就是 do - while 中的语句至少会执行一次 即便表达式第一次就被计算为 false,在实际应用中,while比do - while 更常用一些
5、for
例:for (int i = 0 ; i < 100; i++){
System.out.println(i);
}
注意:i 是在for 循环的控制表达式中定义的,它的作用域就只是for控制的表达式的范围内
5.1 、逗号操作符(通过逗号操作符,可以在for语句中定义多个变量,但是它们必须具有相同的类型)
for(int i =1,j=i+2 ; i<=5;i++ ){
System.out.println(i+"-----------"+j);
}
6、Foreach语法(java SE5):可以节省录入代码的时间,更容易阅读
7、return
在 java 中有多个关键词表示无条件分支,它们只是表示这个分支无需任何测试即可发生,关键词包括 return 、break、continue
return关键词有两方面的用途:一方面指定一个方法返回什么值,另一方面它会导致当前的方法退出,并返回那个值
8、break 和 continue
break:强制退出整个循环不执行循环中剩余的语句 (退出整个循环)
continue: 停止执行当前的迭代,然后退回循环的开始。开始下一次迭代(退出本次循环)
9、switch
例: switch(a - b){
case 1: System.out.print("1"); break;
case 2: System.out.print("2"); break;
case 3: System.out.print("3"); break;
//...
default: System.out.print("计算错误");
}
1、true和false 所有条件语句都利用条件表达式的真或假来决定执行路径
2、 if - else
if - else 语句是控制程序流程的最基本的形式,其中else是可选的
3、迭代
while 、do - while 、for 用来控制循环,有时将它们划分为迭代语句。语句会重复执行,直到起控制作用的布尔表达式得到“假”的结果为止。
4、while 和do - while
例1: while(boolean)
statement()
例2: do
statement
while(boolean)
这两者唯一的区别就是 do - while 中的语句至少会执行一次 即便表达式第一次就被计算为 false,在实际应用中,while比do - while 更常用一些
5、for
例:for (int i = 0 ; i < 100; i++){
System.out.println(i);
}
注意:i 是在for 循环的控制表达式中定义的,它的作用域就只是for控制的表达式的范围内
5.1 、逗号操作符(通过逗号操作符,可以在for语句中定义多个变量,但是它们必须具有相同的类型)
for(int i =1,j=i+2 ; i<=5;i++ ){
System.out.println(i+"-----------"+j);
}
6、Foreach语法(java SE5):可以节省录入代码的时间,更容易阅读
7、return
在 java 中有多个关键词表示无条件分支,它们只是表示这个分支无需任何测试即可发生,关键词包括 return 、break、continue
return关键词有两方面的用途:一方面指定一个方法返回什么值,另一方面它会导致当前的方法退出,并返回那个值
8、break 和 continue
break:强制退出整个循环不执行循环中剩余的语句 (退出整个循环)
continue: 停止执行当前的迭代,然后退回循环的开始。开始下一次迭代(退出本次循环)
9、switch
例: switch(a - b){
case 1: System.out.print("1"); break;
case 2: System.out.print("2"); break;
case 3: System.out.print("3"); break;
//...
default: System.out.print("计算错误");
}
阅读全文
0 0
- 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编程思想》第四章:控制执行流程
- [笔记分享] [Language] C语言进阶小结
- [AS尝龟]Unable to inflate view tag without class attribute
- leveldb-编码
- C++各种变量内存分配
- WOJ1022-Competition of Programming
- java编程思想之控制执行流程
- java RSA和AES加密解密工具
- Android原生webView加载h5页面出现加载错乱不完全问题
- JSON和JSONP
- 游戏编程之DirectX的修炼:二(创建属于自己的windows窗口程序:上)
- 列表新闻无图片不显示
- WireX:Android智能手机组成的DDoS僵尸网络
- 矩阵相乘的本质
- SEO技巧:Shell脚本自动提交网站404死链到搜索引擎