do{
循环体;
循环变量迭代;
} while(循环条件);
说明:
(1)先执行,在判断,也就是说至少执行一次,
(2)最后有一个分号;
(3)while和 do while举例。
while先判断在执行。
do while 先执行,在判断。先干一票。显示菜单。
当循环条件为假的时候,退出dowhile循环。
import java.util.Scanner;
public class Change{
public static void main(String[] args){
/*
打印:
*/
int i = 1;
do{
System.out.println("你好明天");
i++;
}while(i <= 10);
}
}
循环变量迭代,一定要有哦。
import java.util.Scanner;
public class Change{
public static void main(String[] args){
/*
打印:
*/
int i = 1;
int sum = 0;
do{
sum += i;
if (i == 100) {
System.out.println("he"+ sum);
}
i++;
}while(i <= 100);
}
}
import java.util.Scanner;
public class Change{
public static void main(String[] args){
/*
打印:
*/
int i = 1;
int count = 0;
do{
if (i % 5 == 0 && i % 3 != 0) {
count++;
}
i++;
}while(i <= 200);
System.out.println(count);
}
}
import java.util.Scanner;
public class Change{
public static void main(String[] args){
/*
1、先不停地问你还钱吗(2)使用char answer 接收回答,定义一个Scanner
(3)在dowhile 的基础上,判断要是y就不再循环。换句话说就是不是y要一直循环。
要不是y就一直循环。
另外就是以前的接受都是在一起的,这一次先定义一个字符,然后在后来的使用中再接受字符。
*/
Scanner myscanner = new Scanner(System.in);
char ch;
do{
System.out.println("老韩问:你tm还钱吗 y / n");
ch = myscanner.next().charAt(0);//用来接收输入的字符。next后面还有括号,charAt(0)
System.out.println("" + ch);
}while(ch != 'y');//判断条件很关键
}
}