新手小白学JAVA for循环

前言

for循环是JAVA中三大循环中的一个,它的功能毋庸置疑的强大。今天就让我们一起感受一下它的作业和使用场景。

for循环语法

for(定义初始变量;循环结束条件;每次循环如何更新[自增或自减])  {

     //代码语句

}

注意:for循环括号中的三个条件表达式必修用分号(;)隔开

 语法详细说明

  • 先初始化,可以定义一个(或多个)初始化变量(例 int i=0;即循环从i=0开始),也可是空语句,此时可能是死循环。
  • 然后确定循环结束的条件(返回值为布尔,循环未结束为true,结束返回false).
  • 执行一次循环后,更新定义的初始变量,多为i++/i--,即每次循环变量加1/减1

先看一个简单实例

 代码

		for(int i=0;i<5;i++) {
			System.out.println("第一次循环输出"+i);
		}

 执行结果

第一次循环输出0
第一次循环输出1
第一次循环输出2
第一次循环输出3
第一次循环输出4

 1.判断循环次数:循环初始变量,循环条件,如何更新在括号里定义完成之后,由i=0,i<5判断出之后的代码快里的代码会执行5次。

2.首先从i=0开始执行,可以看见此时代码块里只有输出i,则执行输出,执行完后判断循环条件,显然i=0满足i<5条件,返回true,可以再次进入循环,此时循环更新i++即i+1由初始0变为1,新的变量1进入循环,执行代码块。

3.循环结束:当循环执行5次后,此时i变为5,显然i=5不满足i<5,此时条件语句返回false,进入不了循环,开始执行for循环下的代码,此时循环结束。

现在可以开始尝试一个简单的for循环实例小应用

用for循环累加求和

代码:  

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

定义变量sum=0,开始for循环,可判断出循环从i=0开始进入,每次重新进入循环时i+1;一共进入从0到99共100次,则可以将这100个数全部累加到sum中,从而实现求和。

特殊的for循环

for( ; ; ){

       //代码语句

 }

可以看见此时循环没有定义初变量,没有循环语句,也没有更新语句,则代码块中的代码会无限循环。也称这种形式为死循环。通常不推荐这样使用。 

你可能感兴趣的:(java,开发语言)