1.什么是while循环?
int i = 0;//声明、赋值初始化
while(循环条件){
循环操作;
i++;//
}
//符合条件,循环继续执行;否则,循环退出
特点:先判断,再执行
请确认循环控制变量在循环体被开始执行之前已被正确初始化,并确认循环控制变量是真时,循环体才开始执行。控制变量必须被正确更新以防止死循环。
2.表较两个String 类型的值是否相等
方法:使用 .equals();
System.out.print("合格了吗?(y/n):");
String answer = input.next();
while(!answer.equals("y"){
System.out.println("上午阅读教材!");
System.out.println("下午上机编程!\n");
System.out.print("合格了吗?(y/n):");
answer = input.next();//避免死循环
}
System.out.println("完成学习任务");
3.什么是 do-while循环?
do{
循环操作
}while(循环条件);
特点:先执行,后判断;
4.while循环和do-while循环的区别?
执行次序不同;
初始情况不满足循环条件时
while循环 一次都不会执行
do-while循环 不管任何情况都至少执行一次
5.什么是for循环?
for(参数初始化;条件判断;更新循环变量){
循环操作;
}
6.用for 循环写出九九乘法表;
package work.project.TP05循环;
public class 九九乘法表 {
public static void main(String[] args) {
for(int i = 0; i < 10; i ++) {
for(int j = 1; j <= i; j++) {
System.out.print( j + "x" + i + "=" + j*i + "\t" );
}
System.out.println();
}
}
}
7.特殊循环流程控制
break:循环结构中遇到break语句,将会跳出其所在的循环,执行该循环结构后的第一条语句
continue:结束本次循环,进入下一次循环的条件判断
return: 结束当前方法的执行并退出,返回到调用该方法的语句处
8.区别
区别1:执行顺序
while 循环:先判断,再执行
do-while循环:先执行,再判断
for循环:先判断,再执行
区别2:适用情况
循环次数确定的情况,通常选用for循环
循环次数不确定的情况,通常选用while或do-while循环