java中的循环有四种
循环由四部分组成
1.初始部分:循环判断的变量
2.循环条件:布尔表达式
3.循环操作:循环执行的代码
4.迭代部分:更新循环变量
1.while循环
while的特点:首次判断不满足,则一次都不会执行。先判断,再执行,适用于循环次数明确的情况
练习:
//4.打印1500-2021之间的闰年for (int i = 1500; i <=2021 ; i++) {while ((i%4==0&&i%100!=0)||(i%400==0)){System.out.println(i);i++;}}
2.do-while循环
练习:
//使用do-while实现1-100的和int i=1;int count=0;do{count+=i;i++;}while(i<=100);System.out.println(count);
3.for循环
特点:首次即有入口条件,先判断,在执行,适用于循环次数明确的情况。
练习: 控制台输入整数n,计算n的阶乘(!n)。例如:1*2*3*...n
Scanner scan = new Scanner(System.in);System.out.println("请输入一个整数n");int n = scan.nextInt();int count=1;for (int i = 1; i <= n; i++) {count*=i;}System.out.println(count);
while、do while、for的区别:
程序控制语句:
break:循环执行中,遇到break就退出整个循环结构
continue:循环执行中,遇到continue,则跳过此次,进入下一次循环
嵌套循环
重点:外层控制行数,内层控制列数
练习:
for (int i = 1; i <= 9; i++) {for (int j = 1; j < i + 1; j++) {System.out.print(j+"x"+i+"="+(i*j)+"\t");}System.out.println();}
关于java中的三种循环练习可以参考我的这篇文章~java三种循环方式计算1-100的和_java使用while循环计算1到100的和_王二豆呀的博客-CSDN博客