java for、while循环调用流程
2018-03-18 13:40
495 查看
while
先讲while,while是先对条件进行判断然后运行方法体。public class Free { public static void main(String[] args) { int i = 0; while(i>=0){ System.out.println(i); i--; } } }
运行结果:
0
如果把判断的地方改成
i>0可以发现没有输出!
而do-while则是先进行方法体的运行后判断。
public class Free { public static void main(String[] args) { int i = 0; do{ System.out.println(i); }while(i>0); } }
运行结果:
0
for
for循环这个如果初学的时候没有好好了解可能会对一些变体感到疑惑。主要是在调用是的先后顺序上应该是先初始化,然后进行判断,在方法体运行完后进行最后一条语句的运行。下面首先是一个常规的例子:public class Free { public static void main(String[] args) { for(int i=0;i<=2;i++){ System.out.println(i); } } }
运行结果:
0 1 2
首先是初始化
int i=0然后进行的是判断
i<=2在
i++。接下来展示一个不常规的例子,大家可以检验一下自己是不是真的理解了:
public class Free { public static void main(String[] args) { int i=0; for(String string = "aaa";i<=2;System.out.println("bbb")){ System.out.println(i); System.out.println(string); i++; } } }
运行结果:
0 aaa bbb 1 aaa bbb 2 aaa bbb
补充:如果循环体内有
continue语句则跳过方法体剩余的语句,直接转到更新语句。
相关文章推荐
- java的选择结构switch和循环结构for while do while以及流程控制语句break continue return
- 第4章 流程控制----编写Java程序,使用while循环语句计算1+1/2!+1/3!+...+1/20!之和
- Java 循环结构 - for, while 及 do...while
- Java 循环结构 - for, while 及 do...while
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- Oracle:PL/SQL--流程控制(三)——循环结构:loop、while-loop、for-loop
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- Java 三种循环的流程图画法总结(for,while,do-while循环)
- JAVA 基础语法(四)——循环结构(while,do...while,for,break,continue)
- Java 循环结构 - for, while 及 do...while
- 黑马程序员_java编程基础第3天1-5 循环结构while;do while;for
- Java 循环结构 - for, while 及 do...while
- Java菜鸟教程 for循环和while循环
- JAVA之旅(二)——if,switch,for,while,do while,语句嵌套,流程控制break , continue ,函数,重载的示例总结
- java之图案拼接-for循环和while的使用
- Java 循环结构 - for, while 及 do...while
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- Java中for、while、do while三种循环语句的区别介绍
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例