1 问题
for循环结构以及break和continue对循环的影响
程序的循环结构是Java编程中的重要内容,通过掌握Java中的for循环结构,可以提升我们的代码水平,更加清晰的体现了我们的编程逻辑以及为我们解题提供更好的方法。
2 方法
-
①第一个部分是一个初始化,可以定义一个新的变量: int count=10或者直接赋值:i=10。
-
②第二个部分是循环维持的条件。这个条件是先验的,与while循环一样,进入循环之前,首先要检验条件是否满足,条件满足才执行循环;条件不满足就结束循环。
③第三个部分是步进,即每轮执行了循环体之后,必须执行的表达式。通常我们在这里改变循环变量,进行加或减的操作。
- break和continue对循环的影响
①break:跳出当前循环块(for、while、do while)或程序块(switch)。在循环块中的作用是跳出当前正在循环的循环体。在程序块中的作用是中断和下一个case条件的比较。
②continue:用于结束循环体中其后语句的执行,并跳回循环程序块的开头执行下一次循环,而不是立刻循环体。
代码清单 1
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| //for循环结构 for (初始化数据;循环条件;单步动作){ //循环体内代码 } for (int i = 1; i<= 10; ++i){ System.out.println("Hello World"); } 实例一 查找100以内素数 public class zhouboke { public static void main(String[] args) { int a=0; for(a=1;a<=100;a++) { int i=0; for(i=2;i<a;i++){ if(a%i==0){ break; }else{ System.out.println(a); break; } } } } } 实例二 public class zhouboke { public static void main(String[] args) { for (int i = 0; i < 10; i++) { if (i == 5) { continue; // 当i等于5时,跳过当前循环的剩余代码,直接进入下一次循环 } System.out.println(i); } } } |
3 结语
For可以根据循环次数限制做多少次重复操作,初始化的条件可以使用局部变量和外部变量使用局部变量时,控制执行在 for 结束后会自动释放,提高内存使用效率。且变量在 for 循环结束后,不能被访问。先判断,再执行。