目录
一. 什么是循环
循环是程序设计中的常见结构,用于重复执行特定的代码块。循环可以根据条件重复执行特定的代码,也可以固定的次数重复执行。
循环有多种类型,包括for循环、while循环和do-while循环。每种循环类型都有其特定的用途和语法结构。
循环可以提高程序的效率,节省代码量和减少重复劳动。
二 .while循环
1.while循环用法:
while(条件表达式)
{
//循环语句
}
先判断后执行语句,循环体可能一次都不执行。
2.案例:输出1到100的数字
public static void main(String[] args) {
// TODO Auto-generated method stub
int i=1;
while(i<=100)
{
System.out.println(i);
i++;
}
}
三.do...while循环
1.do...while用法
do
{
//循环语句
}while(条件表达式);
先执行语句,后判断,代码至少执行一次。
2.案例:输出1到100的数字
public static void main(String[] args) {
// TODO Auto-generated method stub
int i=1;
do
{
System.out.println(i);
i++;
}while(i<=100);
}
四.for循环
1.for语句用法
for (初始条件; 循环检测条件; 更新) {
// 执行语句
}
2.案例:输出1-100的总和
public static void main(String[] args) {
// TODO Auto-generated method stub
int sum=0;
for(int i=1;i<=100;i++)
{
sum+=i;
}
System.out.println(sum);
}
for循环通常用于已知循环次数的情况,使用该循环时,测试是否满足某个条件,如果满足条件,则进入下一次循环,否则,退出该循环。
五.break和continue语句
1.什么是break语句
break语句用于跳出当前循环(for、while、do-while),结束其执行并跳转到循环后的代码。在嵌套循环中,break语句只会中断最内层的循环。
2.什么是continue语句
continue语句用于跳过当前循环中的剩余代码,并继续执行下一次循环。在循环体内,continue语句被执行时,循环会立即进入下一次迭代。
3.break语句案例
public static void main(String[] args) {
// TODO Auto-generated method stub
for(int i=1;i<=10;i++)
{
if(i==7)
{
break;
}
System.out.println(i);
}
}
输出10以内的数,但我们的代码在变量i=7的时侯执行结束循环break语句,所以结果只有1到6。
4.continue语句案例
public static void main(String[] args) {
// TODO Auto-generated method stub
for(int i=1;i<=10;i++)
{
if(i==7)
{
continue;
}
System.out.println(i);
}
}
也是输出10以内的数字,我们的代码在变量i=7的时候执行continue语句,跳出当前循环的剩余代码,并继续执行下一次循环。所以结果是1,2,3,4,5,6,8,9,10。
六.for-each循环
1.什么是for-each循环
for-each循环是一种遍历数组或集合中每个元素的循环结构。
2.for-each循环用法
for(元素类型 变量名:数组名)
{
//循环体
}
3.for-each案例
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] num= {1,2,3,4,5,6,7};
for(int i:num)
{
System.out.println(i);
}
}
结果如下:
七.嵌套循环
1.什么是循环嵌套
嵌套循环是一种特殊的循环,它允许程序员在特定条件下重复执行一组语句,其中一个循环体包含另一个循环体。嵌套循环通常用于处理复杂的重复任务,例如遍历多维数组或执行复杂的计算。
2.嵌套循环的语法
for (外部循环变量初始化; 外部循环条件; 外部循环变量更新) { for (内部循环变量初始化; 内部循环条件; 内部循环变量更新) { // 循环体 } }
3.打印九九乘法表
public static void main(String[] args) {
// TODO Auto-generated method stub
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(i + "*" + j + "=" + i * j + " ");
}
System.out.println();
}
}
结果如下:
八.总结
循环结构是编程语言中的一种控制结构,用于重复执行特定的代码块,直到满足特定条件为止。循环结构可以帮助程序员简化重复性代码的编写,提高代码的可读性和效率。常见的循环结构包括for循环、while循环和do-while循环。在循环结构中,循环体内的代码会重复执行,直到循环条件不再满足时,循环结束。通过合理使用循环结构,程序员可以实现对复杂任务的简化和自动化处理。