java--for循环

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循环

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);
}
posted @   Bilia  阅读(146)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
点击右上角即可分享
微信分享提示