在使用循环之前需要先搞清楚什么时候(判断)要做什么(操作)事,因为循环不能一直不停,每个循环中有循环变量,大多数情况 循环变量的作用是记录循环次数。
例:
for用于可预知的循环次数,或基于数字递增进行循环,这种情况通常使用for循环,for循环可以在循环条件满足的情况下反复执行
for是结构控制语句,主体表达形式是:
for(1;2;4){
3
}
执行顺序是:1----》2----》3----》4
也可以理解为
①(声明变量)
②(循环条件)
③(被循环的代码块)
④(迭代)
如上图所示:
我们先在for括号中创建俩个变量 int i = 0 ;(是从零开始),i<100;(是从零开始到一百以内的数字)i++就是每次循环加一个,然后输出语句写入i 就可以显示从0-100的数字。
关键在于知道for运行的顺序和原理。
练习:
显示三角形图案,使用*号打印如图所示。
我们可以for中套for
for (int i = 1 ; i<10 ; i++) {
for (int j = 1 ; j<=i ; j++){
System.out.print("*");
}
System.out.println();
}
先在理清需求用for循环打一个三角形形状的*号,那么他需要一个行,一个列。
我们现在for中定义变量 i就是行 j就是列 i=1 就是一行一个从1开始 i<10就是循环不超过十,i++就是一行添加一个,j=1就是每一列一个*,j<i就是循环到i的数量不能大于过i,j++就是每一列加一个*。(这里第一个for输出语句println去掉ln是因为ln是换行 不去掉l*号显示不会是三角形)。
while循环:
不知道循环次数可用while
while格式:
int i = 0;
↓
while(true){
System.out.println("........")
}
顺序:声明循环变量;循环判断;
被循环的代码块
while 循环是 Java 最基本的循环语句,是一种先判断的循环结构,可以在一定条件下重复执行一段代码。该语句需要判断一个条件,如果该条件为真,则执行循环语句(循环语句可以是一条或者多条)否则跳出循环。
代码如下
for循环和while循环的不同:
在for循环结束后,就不能再被访问到了,而while循环结束还可以继续使用,如果你想继续使用,就用while,否则推荐使用for。原因是for循环结束,该变量就从内存中消失,能够提高内存的使用效率。对空间使用内存不同,for循环的变量是在循环外被消毁,for使用空间更合理。
补充:循环中遇到berak,结束整个循环。
continue 跳过本次循环。
return 结束方法执行,返回退还(可用方法内)