while 循环控制
循环变量初始化:
while(循环条件){
循环体(语句);
循环变量迭代 ;
}
使用说明
①while 循环也有四要素(参考上一章for语句)
②只是四要素放的位置和for的不一样
注意事项
①循环条件是一个布尔值的表达式
②while循环是先判断再执行语句
案例一
public class While01 {//while 循环
public static void main (String [] args){
//打印
//1-100之间所有能被3整除的数(使用while语句)
int i =1; //初始化循环变量i
while(i<=100){//循环条件
if(i%3==0){
System.out.println(i);
}
i++; //循环变量迭代
}
}
}
案例二
public class While02 {
public static void main (String [] args){
//打印
//40-200之间所有的偶数(使用while)
int i =40; //初始化循环变量
while(i<=200){//循环条件
if (i % 2 == 0) {
System.out.println(i);
}
i++;//循环变量迭代
}
}
}
do... while 循环控制
基本语法
循环标量初始化;
do{
循环体(语句);
循环变量迭代;
}while(循环条件);
do....while 语句结构 使用说明书
1.do while 是关键字
2.也有循环四要素 只是位置不一样
3.先执行一次,再判断,即 一定会执行一次
4.while 和 do..while 的区别
while 先执行后判断 无论是否满足条件 至少执行一次
do while 先判断后执行 最少执行0次
案例展示
import java.util.Scanner;
public class DoWhile01 {//do ...while 循环
public static void main (String [] args){
//案例1
//计算1-100的和
int sum =0;
int i1 = 1; //初始化循环变量
do{
sum +=i1;
i1++;//循环变量叠加
}while(i1<=100);//循环条件
System.out.println("1~100的和:"+sum);
System.out.println("*******************************************");
//案例2
//统计1~200之间能被5整除但是不能被3整除的个数
int count = 0;
int i2 = 1; //循环变量初始化
do{
if(i2%5==0&&i2%3!=0){
count ++;
System.out.println("i2="+i2);
}
i2++;
}while(i2<=200);
System.out.println(count);//输出满足条件的整数个数
System.out.println("*******************************************");
//案例3
//
Scanner MyScanner =new Scanner(System.in);//创建scanner对象
char words =' ';
char s2 ='谢';
do{
System.out.println("张三对你欧拉欧拉!");
System.out.println("请输入你想说的话:");//输出提示语
words = MyScanner.next().charAt(0);//接收对象
}while(words != s2);
System.out.println("张三揍你一顿扬长而去");
}
}