while和do while循环
程序员文章站
2022-03-09 09:36:27
...
循环语句
循环语句也叫迭代语句,是指在循环条件满足的情况下,重复执行一组代码块,直至循环条件不再满足或都遇到跳转语句
java中用于实现循环的语句有while、do-while、for
while循环
while循环的语法
while ( 条件表达式)
{
循环体;
}
注意:
- 当条件表达式的结果为真的时候,执行内部循环体;然后再判断条件表达式的真假。
- 当条件表达式的结果为假的时候,结束循环
- while循环的末尾不要加分号
while循环执行过程:
①判断循环条件,如果条件为true,则转向②;如果条件为false,则转向③
②执行循环体,循环体执行完后,转向①
③跳出循环,循环结束
while循环的特点:先判断后执行
//编写程序:从键盘读入个数不确定的整数,并判断读入的正数和负数的个数,输入为0时结束程序。
Scanner sc=new Scanner(System.in);
int num2=0;//正数
int num3=0;//负数
while(true){
System.out.println("请输入整数:");
int num4=sc.nextInt();
if(num4>0){
num2++;
}else if(num4<0){
num3++;
}else{
break;//终止循环
}
}
do while循环
do-while循环的语法
do
{
循环语句;
} while ( 条件表达式);
do-while循环的执行过程:
- 执行循环体,循环体执行完后,转向2
- 判断循环条件,如果条件为true,则转向1;如果条件为false,则转向3
- 跳出循环,循环结束
do-while循环的特点:先执行后判断
while与do while 的区别
1)do…while循环至少会执行一次循环体;
2)while循环只有在条件成立的时候才执行循环体。
也可以这样表述:do…while先执行后判断,while先判断后执行