IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> java For循环 -> 正文阅读

[Java知识库]java For循环

For循环

1.好处优势

  • 使循环结构更加简单
  • for循环是支持迭送的一种通用结构,是最有效,最灵活的循环结构。

2.使用方法

  1. for循环执行的次数是在执行前就确定的。语法格式如下。
for(初始化;布尔表达式;更新){
    //代码语句
}
  1. 初始化:首先说明一下 初始化 什么意思,初始化是指在执行这个大循环之前,执行一个语句,无论循环多少次,这个初始化只执行一次,并且是在循环开始之前执行的。
  2. 布尔表达式:若布尔表达式的值为true,那么执行大括号的内容,然后一直循环到布尔表达式为false,此时不再执行大括号里面的。
  3. 更新: 他是值执行完大括号的内容后,进行一条语句,这个循环循环了五次,那么更新就执行了五次。

大概流程是这样 如下图。

初始化
for(初始化;布尔表达式;更新){
    //若为true则执行,为false不执行。
    更新
}




在以后做题方面,更新通常起到计数的作用,即迭代。

  1. 有个可以快速生成for语句的方法就是 输入100.for 然后按回车即可
100.for+回车
    变成
    for(int i1 = 0; i1<100;i1++){
        
    }

3.小题练习

  1. 使出0—1000,所有能被5整除的数,并且每行3个;
public class demon0 {
    public static void main(String[] args) {
        int sum = 0;
        int sun = 0;
        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");
            }
        }

        }

}
  • 上面 ”\t“ 的意思是输出空格
  • println() 意思是输出完 换行 print()意思是输出完不换行。
  • //System.out.print("\n");同样的这个也起到换行的作用。
  • ? % 意思是求余
  1. 求0—100的奇数和 和 偶数和。
public class demon0 {
    public static void main(String[] args) {
        int sum = 0;
        int sun = 0;
        for (int i = 0; i < 1000; i++) {
            if(i%5==0){
                System.out.print(i+"\t");
            }
            if (i%(5*3)==0){
                System.out.println();
            }
        }

        }

}
  1. 输出九九乘法表
//1*1=1	
//2*1=2	2*2=4	
//3*1=3	3*2=6	3*3=9	
//4*1=4	4*2=8	4*3=12	4*4=16	
//5*1=5	5*2=10	5*3=15	5*4=20	5*5=25	
//6*1=6	6*2=12	6*3=18	6*4=24	6*5=30	6*6=36	
//7*1=7	7*2=14	7*3=21	7*4=28	7*5=35	7*6=42	7*7=49	
//8*1=8	8*2=16	8*3=24	8*4=32	8*5=40	8*6=48	8*7=56	8*8=64	
//9*1=9	9*2=18	9*3=27	9*4=36	9*5=45	9*6=54	9*7=63	9*8=72	9*9=81	
//上面就是最终的输出结果,代码如下
public class demon03 {
    public static void main(String[] args) {
        for (int i = 1; i <= 9; i++) {
            for (int i1 = 1; i1 <= i; i1++) {
                System.out.print(i+"*"+i1+"="+(i*i1)+"\t");
            }
            System.out.println();

        }
    }
}

增强For循环

先上代码,在进行解释

public class demon03 {
    public static void main(String[] args) {
       int[] numbers = {10,20,30,40,50};//定义了一个数组
       for(int i = 0;i<5;i++)
       {
           System.out.println(numbers[i]);
       }
        //遍历数组的元素
        for(int x:numbers){
            System.out.println(x);
        }
        }
    }


  1. 你会发现其中,存在两个for,这两个for最后输出的结果是相同的,这地方涉及到数组,大家了解一下就就行。
int[] numbers = {10,20,30,40,50};//定义了一个数组
       for(int i = 0;i<5;i++)
       {
           System.out.println(numbers[i]);
       }
  1. 上面是对这个数组的初始化,int 表示数组的类型, numbers 表示数组的名称, 后面大括号里面的数字,表示给numbers不同的地址附上了不同的值,因为数组的第一个地址都是 数组名字[0] , 所以在底下的for中,i=0。
  2. 在第二个for中也是让 numbers数组 每个地址都输出。
  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-11-15 15:42:36  更:2021-11-15 15:45:26 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 2:49:23-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码