第1关:Java循环结构之while循环
相关知识
Java
中常用的循环有三种:while
,do...while
,for
。 本小节我们先来看看while
循环。
while循环的特点
循环顾名思义就是:重复的做某个事情,Java
中的循环也是如此,当我们在开发中需要重复的做某个事情的时候,你就要想到循环了,接下来我们就来看看while
循环是怎么使用的吧!
while(条件){
<条件成立执行的代码>
}
哈哈,是不是似曾相识呢?和我们在之前中讲到的if
语句很像吧。没错while
语句的用法和if
差不多,if
语句的特点是如果小括号中的条件成立,就执行一次大括号中的代码。
package step1;
public class HelloWorld {
public static void main(String[] args) {
/*****start*****/
int i = 1;
while(i<7){
System.out.println("做了"+i+"个俯卧撑");
i++;
}
/*****end*****/
}
}
第2关:Java循环结构之while循环练习
相关知识
经过上一小节,你应该认识到了,循环就像在操场跑圈,而编写一个循环语句需要三个要素:1.控制循环的条件,2.
控制循环的次数,3.
编写循环执行的代码;
package step2;
public class HelloWorld {
public static void main(String[] args) {
/*****start*****/
int sum = 0;
int num = 1;
while(num<101){
sum = sum + num;
num++;
}
System.out.println("1到100相加的结果为"+sum);
/*****end*****/
}
}
第3关: Java循环结构之do...while循环
相关知识
do...while循环
do-while
和while
区别仅在于while
先执行循环条件判断再执行循环体,do-while
先执行循环体后进行条件判断。例如:
语法结构:
do
{
<若干语句>
} while(条件);
package step3;
public class HelloWorld {
public static void main(String[] args) {
int count= 0; //定义变量存储6的倍数出现的次数
/*****start*****/
int n = 1;
do{
if(n%6==0){
count++;
}
n++;
}while(n<101);
/*****end*****/
System.out.println("6的倍数出现的次数为:" + count);
}
}
第4关:while,do...while循环测试题
第5关:break和continue关键字
相关知识
当我们在循环处理某一事物时,可能会在某种特定的条件下需要结束整个循环过程,或者是结束本次循环继续下一次循环,那这个时候应该怎么办呢?两个关键字来帮你解决问题,break
和continue
。
break关键字
使用到break
关键字,break
翻译过来是“打断”的意思,放在Java
程序中的作用就是:结束整个循环过程.
如果我们在循环中使用switch
语句,那么在switch
语句中break
就不能结束当前循环了,而只能结束switch
语句。
continue关键字
continue
关键字的用途是:结束一次循环事件,开始下一个循环事件,也就是忽略该语句之后的语句,执行循环体的下一次循环。 例如:
int i = 0;
while(i < 4){
if(i == 2){
i++;
continue;
}
System.out.println(i);
i++;
}
输出结果:
0
1
3
package step4;
public class HelloWorld {
public static void main(String[] args) {
int i = 0;
while(i <= 20){
i++;
/*****start*****/
if( i%2==0 ){
System.out.println( i + "是偶数");
continue;
}
System.out.println(i + "是奇数");
if(i==13) {
i=22;
}
/*****end*****/
}
}
}
第6关:break和continue关键字测试题
第7关:Java循环结构之for循环
相关知识
本关我们来学习Java
中最常用的循环语句——for
循环,for
循环的功能和while
循环大致相同,只是写法上有区别。如下:
具体使用方式:
for(初始化语句;条件;控制循环次数){
<若干语句>
}
package step5;
import java.util.Scanner;
public class HelloWorld {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请给定一个自然数N:");
int N = sc.nextInt();//获取输入的整数N
int sum = 1;
/*****start*****/
for(int i=2;i<=N;i++){
sum*=i;
}
/*****end*****/
System.out.println("自然数N的阶乘为" + sum);
}
}
第8关:for循环测试题