一、while循环和do...while循环
while循环和do...while循环的不同:while循环:先判断条件,再执行逻辑代码。
do...循环:先执行逻辑代码,在判断条件。
while循环:
组成:1、初始化:循环的初始化变量。
2、条件判断:条件返回必须是true或false。
3、循环体:条件满足的话执行的逻辑代码
。
4、迭代条件:给循环跳出的条件
。
举例:
输出1——100的值。
public class WhileDemo{
public static void main(String[] args){
//定义一个变量
//创建while循环
int i=1;
while(i<=100){
System.out.println("i="+i);
i++;
}
}
}
do...while循环:
例:计算1——100的和
public class DoWhileDemo{
public static void main(String[] args){
int num = 1;
int sum = 0;
do{
if(num % 2 == 0){
sum += num;
}
num++;
}while(num <= 100);
System.out.println("1-100的偶数的和是:" + sum);
}
}
二、for循环
例:
输出1——100偶数的和
public class ForDemo{
public static void main(String[] args){
//for循环
//计算1-100之间偶数的和
int sum = 0;
for(int num = 1 ; num<= 100 ; num++){
//判断是否是偶数
if(num % 2 == 0){
sum += num;
}
}
System.out.println("1-100之间偶数的和:" + sum);
}
}
三、break的使用
break:完全跳出循环
注意:
如果是多层循环,break只能跳出它所在那层循环
public class BreakDemo{
public static void main(String[] args){
//定义一个计数器
int count = 0;
while(true){
int number = (int)(Math.random()*101);
if(number == 88){
break;
}
count++;
System.out.println(count + "次:" + number);
}
}
}
四、continue的使用
continue:跳出当前循环进行下一次循环。
例:
public class ContinueDemo{
public static void main(String[] args){
//把100~150之间不能被3整除的数输出
for(int i = 100; i <= 150; i++){
if(i % 3 == 0){
continue;
}
System.out.println(i);
}
}
}
五、return的使用
return:两种格式
1、return expression
返回一个值给调用该方法的语句。
返回值的数据类型必须和方法声明中的返回值类型一致或是精度低于声明的数据
类型。
2、return
当方法声明中用void声明返回类型为空时,它不能返回任何值。
例:
public class ReturnDemo{
public static void main(String[] args){
//System.out.println(getNum());
//return;
}
//定义一个方法
public static boolean getNum(){
//return 1;
//return;
boolean flag = true;
return flag;
}
}