Java快速入门学习笔记6 | Java语言中的for循环语句
有人相爱,有人夜里开车看海,有人却连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循环语句相关推荐
- Java快速入门学习笔记5 | Java语言中的while循环语句
有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...
- Java快速入门学习笔记4 | Java语言中的if条件语句
有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...
- Java快速入门学习笔记9 | Java语言中的方法
有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...
- Java快速入门学习笔记8 | Java语言中的数组
有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...
- Java快速入门学习笔记7 | Java语言中的类与对象
有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...
- Java快速入门学习笔记3 | Java语言中的表达式与操作符
有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...
- Java快速入门学习笔记2 | Java语言中的基本类型
有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...
- Java快速入门学习笔记1 | Eclipse使用
有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...
- 01.Java 编程入门学习笔记20210307
Java 编程入门学习笔记-day01 第0章:编程入门 1.计算机的概述 计算机 = 硬件 + 软件 1.1硬件:冯诺依曼体系 CPU: CPU的衡量标准:速度的计量单位是赫兹(Hz),1Hz相当于 ...
最新文章
- 昆明二级计算机考试报名时间2015,4月15日开始网上报名!云南省2021年上半年中小学教师资格考试(面试)安排来了——昆明广播电视台...
- java同名过滤器_Gateway Redis令牌桶请求限流过滤器
- python eel 多线程_Python 基础
- 安装php独立环境,0507-php独立环境的安装与配置 Web程序 - 贪吃蛇学院-专业IT技术平台...
- TensorNet——基于TensorFlow的大规模稀疏特征模型分布式训练框架
- html表单的课后心得体会,web前端学习心得体会范文
- 关于在win8下开发c或者c++时,某些特殊情况
- 如何用计算机解开op手机密码,OPPO手机忘记解锁密码怎么办 OPPO R9忘记解锁密码解锁教程...
- java常用开发工具大合集
- 《编程珠玑》课后答案
- java获取oracle自增_Oracle自增列创建方法
- 2022年兽药行业发展前景
- 【掘金运营套路揭露】真心被掘金的套路....
- 简单实现网页登录框中的“记住我”
- vmware14克隆后UUID相同的解决方法
- 【Spring Cloud】新闻头条微服务项目:自媒体前后端搭建素材管理(含优化)
- 高德地图js API实现多点标记marker,多点marker移除和鼠标滑入标点显示提示框
- 014基于深度学习的脑电癫痫自动检测系统-2018(300引用)
- python---引用其他py文件中的函数
- python+opencv遇到的错误(长期更新)
热门文章
- 说说图片加载不出来_孩子做错事不可怕,令人担忧的是你说出来的话!
- 信息学奥赛一本通(1098:质因数分解)
- 求f(x,n)(信息学奥赛一本通-T1166)
- 统计天数(洛谷-P1567)
- 信息学奥赛一本通C++语言——1081:分苹果
- 2 PP配置-一般设置-为工厂分配工厂日历
- mysql语法中的join_MySQL JOIN 语法说明与 图解
- dns迭代查询配置_人人都能看懂-关于dns服务基本知识
- sql 不等于符号_SQL 必备知识 - 第一弹
- 编译安装python3.6_编译安装Python3.6及以上