java循环语句(待补充)
程序员文章站
2022-05-12 17:27:50
...
循环概述
循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被反复执行的代码
被称为循环语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件改为false
。从而结束循环,否则循环将无限循环下去,形成死循环!
循环组成
循环的组成(手写1000遍HelloWorld案例):
- 【初始化表达式1】准备工作:(准备笔和纸)最优先唯一执行一次的操作
- 【循环条件2】条件判断:每次书写前判断一下,要不要写
- 【循环体3】循环所要进行的操作:手写一个HelloWorld案例
- 【步进表达式4】扫尾的工作:每次写下一次HelloWorld,计数(+1)
循环语句1 -- for
for循环语句格式:
for(初始化表达式1;布尔表达式2;步进表达式4){
循环体3;
}
格式解释
- 初始化语句:用于表示循环开启时的起始状态,简单说就是循环开始的时候是什么样子
- 条件判断语句(布尔表达式2):用于表示循环反复执行的条件,简单说就是判断循环是否继续执行
- 循环体语句:用于表示循环反复执行的条件,比如之前提到的手写一次HelloWorld案例
- 条件控制语句(步进表达式4):用于表示循环执行中每次变化内容(常用地就是+1操作)
执行流程
- 执行顺序:1234>234>234...2不满足为止
- 1 负责完成循环变量的初始化
- 2 负责判断是否满足循环条件,满足就继续执行循环体,不满足就跳出循环
- 3 具体执行的语句
- 4 每次循环后,循环条件所涉及变量的变化情况
public static void main(String[] args){
//控制台输出10次HelloWorld,不使用循环
System.out.println(“HelloWorld”);
System.out.println(“HelloWorld”);
System.out.println(“HelloWorld”);
System.out.println(“HelloWorld”);
System.out.println(“HelloWorld”);
System.out.println(“HelloWorld”);
System.out.println(“HelloWorld”);
System.out.println(“HelloWorld”);
System.out.println(“HelloWorld”);
System.out.println(“HelloWorld”);
System.out.println(“................................”);
//用循环改进上面代码,循环10次
//定义变量从0开始,循环条件为<10 ,因为0,1,2,3,4,5,6,7,8,9一共十个数
for(int x=0; x<10; x++){
System.out.println(“HelloWorld”);
}
}
for 循环练习1:在控制台输出1-5和5-1的数据
public static void main(String[] args){
//需求:输出数据1-5
for(int i =1; i<=5; i++){
System.out.println(i);
}
System.out.println(".......");
//需求:输出数据5-1
for(int i =5; i>=1; i--){
System.out.println(i);
}
}
for循环练习2:求1-5之间的数据的和,并把求和结果在控制台输出
public static void main(String[] args){
//求和的最终结果必须保存起来,需要定义一个变量,用于保存求和的结果,初始值为0
int sum = 0;
//从1开始5结束的数据,使用循环结构完成
/*
sum+=i; //sum = sum +i;
第一次: sum + i是 0 + 1; sum结果为1;
第二次: sum + i是 1 + 2; sum结果为3;
第三次: sum + i是 3 + 3; sum结果为6;
第四次: sum + i是 6 + 4; sum结果为10;
第五次: sum + i是 10 + 5; sum结果为15;
*/
for(int i = 1; i<=5; i++){
//将反复进行的事情写入循环结构内部
//此处反复进行的事情是将数据i加到用于保存最终求和的变量 sum 中
sum +=i;
}
}
- 遇到求和需求时,要立即联想到求和变量
- 求和变量的定义位置,必须在循环外部,如果在循环内部则每次sum重新被定义(初始化)最后结果将是错误的
for循环练习3:求1-100之间的偶数和,并把求和结果在控制台输出
public static void main(String[] args){
//求和的最终结果必须保存起来,需要定义一个变量,用于保存求和的结果,初始值为0
int sum = 0;
//对1-100 的偶数求和,与1-5的数据求和(上面的练习2)几乎完全一样,仅仅是结束条件不同
for(int i = 1; i<=100; i++){
//对1-100的偶数求和,需要对求和操作添加限制条件,判断为偶数才相加,否则跳过
if(i%2 == 0){
sum += i;
}
}
// 当循环执行完毕时,将最终数据在控制台打印出来
System.out.println("1-100之间的偶数和是:" + sum);
}
上一篇: MySQL语句(三)补充部分
下一篇: bash shell快捷键学习(待补充)