有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己,利用寒假时间又一次好好学习Java知识。本次是Java快速入门学习笔记6——Java语言中的for循环语句

文章目录

  • 一、for语句的一般形式
  • 二、for语句的变式
    • 2.1 变化形式(1)提前E1初始化
    • 2.2 变化形式(2)变动E2循环条件
    • 2.3 变化形式(3)变动E3迭代位置
  • 三、for语句的嵌套

for循环同while循环语句有异曲同工之妙,解决了程序运行的重复作业以及迭代问题,而且for循环的使用更方便,尤其是针对不知道具体循环次数的问题最为方便。


一、for语句的一般形式

// for语句
//一般形式
for (E1; E2; E3)
{S1
}
//其中,E1初始化,E2循环条件,E3迭代,S1为循环体

eg1:利用循环打印1-10

for (int i=1; i<=10; i++)
{System.out.println(i);
}
System.out.println("Exit");

eg2:求1,2,3,,,100之和

int result = 0;
for (int i=1; i<=100; i++)
{result += i;
}
System.out.println(result);

二、for语句的变式

2.1 变化形式(1)提前E1初始化

// 将初始条件提到最前面
E1
for (; E2; E3)
{S1
}
//其中,E1初始化,E2循环条件,E3迭代,S1为循环体

eg:利用循环打印1-10

int i=1;
for (; i<=10; i++)
{System.out.println(i);
}
System.out.println("Exit");

2.2 变化形式(2)变动E2循环条件

// 将初始条件提到最前面
E1
for (;;E3;)
{E2    //可以采用if-break增加一个跳出终止循环的条件S1
}
//其中,E1初始化,E2循环条件,E3迭代,S1为循环体

eg:利用循环打印1-10

int i=1;
for (;; i++)
{if (i>10){break;}System.out.println(i);
}
System.out.println("Exit");

2.3 变化形式(3)变动E3迭代位置

// 将初始条件提到最前面
E1
for (; ;)
{E2    //可以采用if-break增加一个跳出终止循环的条件S1E3    //增加一个后置表达式实现迭代
}
//其中,E1初始化,E2循环条件,E3迭代,S1为循环体

eg:利用循环打印1-10

int i=1;
for (;;)
{if (i>10){break;}System.out.println(i);i++;
}
System.out.println("Exit");

三、for语句的嵌套

eg1:打印九九乘法表(样式一)

int i, j;
for(i=1; i<=9; i++)
{for(j=i; j<=9; j++){System.out.print(i+"×"+j+"="+(i*j)+"\t");if(j==9){System.out.print("\n");}}
}


eg2:打印九九乘法表(样式二)

int i, j;
for(i=1; i<=9; i++)
{for(j=1; j<=i; j++){System.out.printf(i+"×"+j+"="+(i*j)+"\t");}System.out.println();
}


显然,for语句可以嵌套、双重循环、N重循环,但是,嵌套层次越深,可读性越差。一般最多两层。


Java快速入门学习笔记6 | Java语言中的for循环语句相关推荐

  1. Java快速入门学习笔记5 | Java语言中的while循环语句

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  2. Java快速入门学习笔记4 | Java语言中的if条件语句

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  3. Java快速入门学习笔记9 | Java语言中的方法

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  4. Java快速入门学习笔记8 | Java语言中的数组

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  5. Java快速入门学习笔记7 | Java语言中的类与对象

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  6. Java快速入门学习笔记3 | Java语言中的表达式与操作符

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  7. Java快速入门学习笔记2 | Java语言中的基本类型

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  8. Java快速入门学习笔记1 | Eclipse使用

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  9. 01.Java 编程入门学习笔记20210307

    Java 编程入门学习笔记-day01 第0章:编程入门 1.计算机的概述 计算机 = 硬件 + 软件 1.1硬件:冯诺依曼体系 CPU: CPU的衡量标准:速度的计量单位是赫兹(Hz),1Hz相当于 ...

最新文章

  1. 昆明二级计算机考试报名时间2015,4月15日开始网上报名!云南省2021年上半年中小学教师资格考试(面试)安排来了——昆明广播电视台...
  2. java同名过滤器_Gateway Redis令牌桶请求限流过滤器
  3. python eel 多线程_Python 基础
  4. 安装php独立环境,0507-php独立环境的安装与配置 Web程序 - 贪吃蛇学院-专业IT技术平台...
  5. TensorNet——基于TensorFlow的大规模稀疏特征模型分布式训练框架
  6. html表单的课后心得体会,web前端学习心得体会范文
  7. 关于在win8下开发c或者c++时,某些特殊情况
  8. 如何用计算机解开op手机密码,OPPO手机忘记解锁密码怎么办 OPPO R9忘记解锁密码解锁教程...
  9. java常用开发工具大合集
  10. 《编程珠玑》课后答案
  11. java获取oracle自增_Oracle自增列创建方法
  12. 2022年兽药行业发展前景
  13. 【掘金运营套路揭露】真心被掘金的套路....
  14. 简单实现网页登录框中的“记住我”
  15. vmware14克隆后UUID相同的解决方法
  16. 【Spring Cloud】新闻头条微服务项目:自媒体前后端搭建素材管理(含优化)
  17. 高德地图js API实现多点标记marker,多点marker移除和鼠标滑入标点显示提示框
  18. 014基于深度学习的脑电癫痫自动检测系统-2018(300引用)
  19. python---引用其他py文件中的函数
  20. python+opencv遇到的错误(长期更新)

热门文章

  1. 说说图片加载不出来_孩子做错事不可怕,令人担忧的是你说出来的话!
  2. 信息学奥赛一本通(1098:质因数分解)
  3. 求f(x,n)(信息学奥赛一本通-T1166)
  4. 统计天数(洛谷-P1567)
  5. 信息学奥赛一本通C++语言——1081:分苹果
  6. 2 PP配置-一般设置-为工厂分配工厂日历
  7. mysql语法中的join_MySQL JOIN 语法说明与 图解
  8. dns迭代查询配置_人人都能看懂-关于dns服务基本知识
  9. sql 不等于符号_SQL 必备知识 - 第一弹
  10. 编译安装python3.6_编译安装Python3.6及以上