java--for循环
for(初始化;布尔表达式;更新){
//代码
}
int a = 0;
for(int i = 0;i<=100;i++){//快捷键:100.fori
a += i;
}
System.out.println(a);
for循环是支持迭代的一种通用结构,是最有效、最灵活的循环结构
for循环注意事项
最先执行初始化步骤,可以声明一种类型,可以初始化一个或者多个循环控制变量,也可以是空语句。
//死循环
for(; ;){
}
//输出1-1000之间能被5整除的数,每行三个
for (int i = 0; i <= 1000; i++) {
if (i%5==0){
System.out.print(i+"\t");
}
if (i%(5*3)==0){
System.out.println();//每行
System.out.print("\n");
}
}
//println 输出完会换行
//print 输出完不会换行
//打印99乘法表
//学会把一个大问题拆分成多个小问题
for (int i = 1; i < 10; i++) {
for (int j = 1; j <= i; j++){
System.out.print(i+"*"+j+"="+i*j+"\t");
}
System.out.println();
}
主要用于数组或集合的增强型for循环
for(声明语句:表达式){
//代码
}
声明语句:声明新的局部变量,该变量的类型必须是和数组元素的类型匹配。其作用于限定在循环语句块,其值与此时数组元素的值相等。
表达式:要访问的数组名,或者是返回值为数组的方法。
int [] numbers = {10,20,30,40,50};//定义了一个数组
for (int i = 0; i < 5; i++) {
System.out.println(numbers[i]);
}
System.out.println("======================================");
//遍历数组的元素
for (int x:numbers){
System.out.println(x);
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了