java基础之for循环和while循环

java基础之for循环和while循环本文写给初学者,对于for循环和双重for循环的一些例子,以及while循环的内容做了简洁的分析,希望对于初学者会有所帮助,如果有不懂的问题,请加我博客:qq_34994609一、for循环:根据循环条件反复执行一些操作,直到满足开发者的需求,退出for循环.for(表达式1;表达式2;表达式3){//若干逻辑}一般来说,表达式1完成必要的初始化操作,表达式2是boolean型

本文写给初学者,对于for循环和双重for循环的一些例子,以及while循环的内容做了简洁的分析,希望对于初学者会有所帮助,如果有不懂的问题,请加我博客:qq_34994609

一、for循环:根据循环条件反复执行一些操作,直到满足开发者的需求,退出for循环.

for(表达式1;表达式2;表达式3){

//若干逻辑

}

一般来说,表达式1完成必要的初始化操作,表达式2是boolean型的表达式,也是循环条件,表达式3是改变初始化完的值,改变表达式2。

程序的执行流程:先初始化表达式1,再判断表达式1是否满足表达式2,结果=true(满足)就执行循环体(大括号里面的),再执行表达式3改变循环条件,然后再次判断表达式2的值,就这样一直循环直到表达式2=false退出for循环;结果=false,直接退出for循环.

例1:

public class neight {
	public static void main(String args[]) {
                  //简单的阶乘
		double sum = 0;
		double g = 1;
		int i = 0;
		for (i = 1; i <= 20; i++) {
			g = g * (1.0 / i);// g=1,g=1*(1/2),g=1*(1/2)*(1/3).......g=1*(1/2)*(1/3)*.....(1/20)
			sum = sum + g;// (0+1)+(1*1/2)+(1*(1/2)*(1/3))+......1*(1/2)*(1/3)*.....(1/20).
		}

		System.out.println(sum);// 小于2的数.
	}

解析:i=1,i<20则执行大括号里面的操作,然后i=2,2<=20满足,再执行大括号里面的操作,一直循环,直到i=21,退出for循环,打印sum的值.

例2

输出很多图形,个人觉得xue微的有意思.

public class lianxi01 {

	public static void main(String args[]) {
		for (int q = 1; q <= 10; q++) {

			for (int w = 1; w <= q; w++) {
				System.out.print("*");// 先输出*,再换行
			}
			System.out.println();
		}

	}
}

解析:第一个for循环循环控制
,第二个for循环控制

第一次循环:先执行第一层for循环,q=1,满足q<=10,执行第二层for循环,w=1,w<=1(此时q=1),输出打印*,换行,

第二次循环q=2,满足q<=10,执行第二层for循环,w=1,w<=2,输出打印** 换行。

往下循环亦是如此.

按照一定的公式可以输出很多图形,比如巧妙运用2n-1,可以输出菱形,平行四边形,空心的图形等,在此就不多解释了,有兴趣的自己研究吧.

还有一种循环叫做foreach循环,多用它来遍历集合中的数据,以后写到集合时的内容中我会对它作一个解释.


二.while循环:小括号中为boolean型的循环条件,满足条件(true)就执行while循环里面的语句,否则不执行while循环.

与for循环不同的是,while循环的循环条件是固定的,永远不会改变

,一旦满足while循环的条件,执行while循环中的语句,在while循环里面不设置break,就不会结束while循环.一直重复执行while里面的语句.


while( 表达式){

//逻辑语句

}


例:

	public static void main(String args[]) {
		//
		int a = 10;
		int b = 20;
		while (a < b) {//小括号中的结果=true执行语句,不会结束
			System.out.println("进入while循环环环环环");

		}

	}

控制台一直打印

java基础之for循环和while循环

程序永远在while循环内,跳不出while循环,这样的循环就形成了死循环.正常的话加一个break;就可以跳出循环了.




今天的文章java基础之for循环和while循环分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/9550.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注