基本语法
1、do while 是关键字
2、也有循环四要数,只是位置不一样
3、先执行,再判断,也就是说一定会执行一次(与while的区别是while可能一次都不执行)
4、最后有一个分号
public class dowhile02{
public static void main(String[]args){
//循环变量初始化;
//do{
//循环语句;
//变量迭代;
// }while (循环条件);
}
}
练习一、打印1到100
public class dowhile02{
public static void main(String[]args){
int i = 1 ;
do{
System.out.println(i);
i++;
}while(i<=100);
}
}
练习二、计算1到100的和
public class dowhile02{
public static void main(String[]args){
int i = 1 ;
int and = 0;//(和)
do{
System.out.println(i);
i++;
and+=i;
}while(i<=100);
System.out.println("1-100的和="+and);
}
}
练习3、统计1-200之前能被5整除但不能被3整除的个数
public class dowhile02{
public static void main(String[]args){
//统计1-200之前能被5整除但不能被3整除的个数
int i = 1 ;
int end = 0;//(个数)
do{
if(i%5==0 && i%3 != 0){
System.out.println(i);
end++;
}
i++;
}while(i<=200);
System.out.println(end);
}
}
练习四 、如果李三不给原石 还让大哥小保底一直歪 大哥不开心 就会使出狂风绝息斩直到李三说给为止
import java.util.Scanner;
public class dowhile02{
public static void main(String[] args) {
Scanner myscanner = new Scanner(System.in);
char and = ' ';
do{
System.out.println("我斩");
System.out.println(" 给不给原石 能不能不歪 y/n");
and = myscanner.next().charAt(0);
System.out.println("他的回答是"+and);
}while(and!='y');
}
}