java循环控制结构的理解
来源:互联网 发布:淘宝怎么修改店铺名 编辑:程序博客网 时间:2024/05/16 17:18
任何的循环结构(while | for | do...while)都离不开4个必要因素:
1) 控制变量;
2) 变量初值;
3) 变量增值;
4) 终止条件。
对于for结构来说,通过break或continue进行不带label的跳出或继续:
continue不可避免的要进行变量增值,要不死循环,有点类型while结构中末尾必须的变量增值;break直接跳出,控制变量的值为跳出时的赋值。
对于带label的for结构来说:
continue只对label那个循环进行变量增值;break直接跳出。
推算下面程序的结果!
1) 控制变量;
2) 变量初值;
3) 变量增值;
4) 终止条件。
对于for结构来说,通过break或continue进行不带label的跳出或继续:
continue不可避免的要进行变量增值,要不死循环,有点类型while结构中末尾必须的变量增值;break直接跳出,控制变量的值为跳出时的赋值。
对于带label的for结构来说:
continue只对label那个循环进行变量增值;break直接跳出。
- import javax.swing.JOptionPane;
- public class BreakTest {
- public static void main(String[] args) {
- String output = "";
- int count;
- for (count = 1; count <= 10; count++) {
- if (count == 5)
- break;
- output += count + " ";
- }
- output += "/nBroke out of loop at count = " + count;
- JOptionPane.showMessageDialog(null, output);
- System.exit(0);
- }
- }
- import javax.swing.JOptionPane;
- public class ContinueTest {
- public static void main(String[] args) {
- String output = "";
- int count;
- for (count = 1; count <= 10; count++) {
- if (count == 5)
- continue;
- output += count + " ";
- }
- output += "/nUsed continue to skip printing 5, final count: " + count;
- JOptionPane.showMessageDialog(null, output);
- System.exit(0);
- }
- }
- public class LabeledFor {
- public static void main(String[] args) {
- int i = 0;
- outer:// Can't have statements here
- for(; true ;) { // infinite loop
- inner: // Can't hava statements
- for(; i < 10; i++) {
- System.out.println("i = " + i);
- if(i == 2) {
- System.out.println("continue");
- continue;
- }
- if(i == 3) {
- System.out.println("break");
- i++; // Otherwise i never gets increamented.
- break;
- }
- if(i == 7) {
- System.out.println("continue outer");
- i++;// Otherwise i never gets increamented.
- continue outer;
- }
- if(i == 8) {
- System.out.println("break outer");
- break outer;
- }
- for(int k =0; k < 5; k++) {
- if(k == 3) {
- System.out.println("continue inner");
- continue inner;
- }
- }
- }
- }
- }
- }
- java循环控制结构的理解
- Java循环结构的控制
- Java-控制循环结构
- java循环结构控制
- java控制循环结构day_5
- JAVA流程控制 循环结构
- groovy的控制循环结构
- 快读掌握JAVA流程控制的循环结构
- Java——控制循环结构
- Java流程控制之循环结构
- java中选择和循环控制结构
- java中的控制结构(if,循环)
- 【Java学习4.4】控制循环结构
- java详解 --- 流程控制之循环结构
- Java的循环结构
- java的循环结构
- Java的循环结构
- java基础--流程控制(循环结构)for循环
- C#入门代码小示例
- “中国智造”为System x提供创新源动力
- xp开启双用户远程桌面批处理,开后门时用
- 内存屏障
- 2008年各项年度十大
- java循环控制结构的理解
- 寄存器设置的linux内核编程风格
- C#pet shop 4.0三层架构分析
- 输入缓冲区清除
- 细看crosstool机理
- jstl fmt 标签学习笔记
- 爱
- 使用JSTL标签
- 用JSTL标签访问list且判断list的选中项