while、do while、for循环、break、continue的用法
循环四要素
在看循环类型之前,我们需要了解循环四要素:
循环变量初始化:第一次赋值
循环条件的判断:判断循环什么时候结束
循环操作:需要被重复执行的代码
循环变量的改变:没有变量的改变的循环是一个死循环,除非与其他逻辑结构嵌套结合
while循环
下面是while循环的语法:
while(循环条件){
循坏体
}
循环条件:可以运用比较运算符也可以是boolean变量
运行方式:当循环条件判断为true时,将进入循环体,循环体执行完毕后将继续判断,若条件为true则继续上一步操作,若条件为false则运行while循环之外的代码
示例:打印输出1到100的每一个数字
int i=1
while(i<=100){
System.out.println(i);
i++;
}
do while循环
下面是do while循环的语法:
do{
循环体
}while(循环条件);
循环条件:可以运用比较运算符也可以是boolean变量
运行方式:直接进入循环体,循环一次后判断条件,若条件为true则继续上一步操作,若条件为false则运行do while循环之外的代码
示例:打印输出1到100的每一个数字
int i=1;
do{
System.out.println(i);
i++;
}while(i<=100);
for循环
下面是for循环的语法:
for(①初始化循环变量;②循环条件的判断;③循环变量的改变){
④循环体
}
循环条件:可以运用比较运算符也可以是boolean变量
运行方式:
运行顺序①→②→④→③→
②→④→③→
②→④→③…
直到②判断为false则退出for循环。
示例:打印输出1到100的每一个数字
for(int i=1;i<=100;i++){
System.out.println(i);
}
三个循环使用时的异同
当循环次数确定时:用for循环比较好
当循环次数不确定是:用while循环比较好
一般情况下,一样的问题三种循环结构都能解决
break和continue的区别
break和continue是在循环语句里面经常用到的一个语句。
break:直接跳出循环体
continue:跳出本次循环