循环

Posted on   夜雨初凉  阅读(20)  评论(0编辑  收藏  举报

循环:

重复的做一件事情,结果可能不一样;

循环三要素:初始值 判断值 变化值

for循环:

结构:

for(初始值;判断值;变化值){
	循环体;
}

for一般用于知道具体次数的时候使用;
注:

  • 所有的while 都可以用for 循环搞定
  • {} 表示作用范围 写的东西只会在一个大括号里或者他的里面的大括号

示例:

//输入1-100之间的所有偶数
int i=1;
for(;i<=100;){	
	if(i%2==0){
		System.out.println(i);
	}		
	i++;		
}

while循环:

结构:

初始值;
while(判断值){
	循环体;
	变化值;
}

while一般用于不知道具体次数的时候使用;

示例:

//输出1-100的奇数
int i=1;
while(i<=100){			
	System.out.println(i);
	i+=2;  // i=i+2;
}

do...while循环:

结构:

初始值;
do{
	循环体;
	变化值;
}while(判断值);

do{}while();和while(){}的区别是: do 最少会执行一次!!!

示例:

int i = 10;
do {
	i--;
	System.out.print(i);
} while (i> 0);
//循环输出9876543210

跳出循环的方式:

跳出循环的方式 用法
break 停止整个循环
continue 表示跳过本次循环,继续下一次循环

注:

  • break; 在switch 防止穿透
  • break; 在循环里面 终止循环;

嵌套循环:

循环中再循环
示例:

for(int i=1;i<=5;i++){
	for(int j=1;j<=i;j++){
		System.out.print("*");
	}
	System.out.println("");
}
/*输出:
*
**
***
****
*****
*/

int hang=4;
for(int i=1;i<=hang;i++){
	for(int j=1;j<=hang-i;j++){
	System.out.print(" ");
	}
	for(int j=1;j<=i*2-1;j++){
		System.out.print("*");
	}
	System.out.println("");
}
/*输出:
   *
  ***
 *****
*******
*/

for(int i=1;i<=4;i++){
	for(int j=1;j<=4-i;j++){
		System.out.print("*");
	}
	System.out.println(" ");
}
/*
***
**
*
*/

//九九乘法表:
for (int i=1;i<=9;i++){
	for(int j=1;j<=i;j++){
		System.out.print(j+"*"+i+"="+j*i+"\t");
	}
	System.out.println("");
}
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~

随笔 - 51, 文章 - 0, 评论 - 0, 阅读 - 10758

Copyright © 2025 夜雨初凉
Powered by .NET 9.0 on Kubernetes

点击右上角即可分享
微信分享提示