循环:
重复的做一件事情,结果可能不一样;
循环三要素:初始值 判断值 变化值
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("");
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 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的设计差异
· 三行代码完成国际化适配,妙~啊~