java 流程控制结构包括顺序结构, 分支结构, 循环结构
顺序结构:
程序从上到下依次执行, 中间没有任何判断和跳转
代码如下:
package com.lvsling.test; public class Test1 { public static void main(String[] args) { System.out .println(" 你好! "); System.out .println(" 世界! "); } } |
分支结构:
分支结构图如下:
If 分支:
if 语句
if(条件表达式){
- // 代码块
- }
if else 语句
if(条件表达式){
- // 代码块 1
- }else{
- // 代码块 2
- }
代码如下:
package com.lvsling.test; public class Test1 { public static void main(String[] args) {
int i=1; if (i>1){ System.out .println(" 你 < span style="color: #2a00ff"ztid="289"ow="38"oh="25"> 好! "); }else { System.out .println(" 世界! "); } } } |
Switch 分支:
Switch 多分支
switch(表达式){
- case 1 : // 代码块 1; break;
- case 2 : // 代码块 2; break;
- case n : // 代码块 n; break;
- default: // 代码块 ;break;
- }
代码如下:
package com.lvsling.test; public class Test2 { public static void main(String[] args) {
int i=2; switch (i){ case 1: System.out .println("i=1"); break ; case 2: System.out .println("i=2"); break ; default : System.out .println(" 没有与 i 匹配的值 "); break ; } } } |
注意:
匹配 上对应值, 则执行对应的代码块, 但 并不退出整个 switch
如果想退出 switch, 在代码块后, 添加 break;
语句 case 后的值 不允许重复
Switch 后表达式的类型 可以是 byte short char int 和 String
default 语句 没有定义的先后顺序要求, 建议 代码块后也增加 break;
循环结构:
循环结构图如下:
循环结构是的特性是重复的, 有规律的执行相同的逻辑代码
循环结构的三要素: 循环变量的初值, 循环结束条件, 递增量
While 循环:--> 先判断, 后执行
while(条件表达式){
- // 循环体语句
- }
代码如下:
package com.lvsling.test; public class Test3 { public static void main(String [] args) {
int i=1; while (i<10){ System.out .println(" 你好 , 世界! "); i++; } } } |
dowhere 循环: --> 先执行, 后判断
- do { // 循环体语句
}while(条件表达式);
package com.lvsling.test; public class Test4 { public static void main(String[] args) {
int i=1; do { System.out .println(" 你好 , 世界! "); i++; }while (i<10); } } |
for 循环:--> 执行循序为 1->2->4->3
- for ( //1 初值;//2 结束条件;//3 递增量){
- //4 循环体语句
- }
代码如下:
package com.lvsling.test; public class Test5 { public static void main(String[] args) {
for (int i=1;i<10;i++){ System.out .println(" 你好,世界! "); } } } |
自我总结:
以上是 Java 三种流程控制结构, 讲述了一下流程结构的基本方法以及执行顺序
拓展与注意:
局部变量: 声明在函数内部的变量
必须先赋值, 后使用;
在作用域内, 从定义行开始, 到定义它的代码块结束;
在作用域的重合范围内, 避免命名冲突
for 循环一般用于循环次数确定时, 循环次数不确定时用 while 或者 dowhile.
流程控制语句中的关键字:
break --> 跳出整个循环
continue --> 跳出本次循环, 而直接进入下次循环
循环嵌套:
例: 双层循环: 循环次数 = 外层循环次数 * 内层循环次数
来源: http://www.bubuko.com/infodetail-2498765.html