为什么要建设医院网站,吉林商城网站建设,哪些网站做的比较好看,西安网站开发联系方式目录标题do-while循环练习1#xff1a;从键盘输入单词#xff0c;讲输入的单词输出到控制台#xff0c;输入是exit时退出循环练习2#xff1a;键盘输入密码和确认密码#xff0c;两次密码一致就退出循环打印注册成功#xff0c;两次密码不一致就循环输入两次密码死循环fo…
目录标题do-while循环练习1从键盘输入单词讲输入的单词输出到控制台输入是exit时退出循环练习2键盘输入密码和确认密码两次密码一致就退出循环打印注册成功两次密码不一致就循环输入两次密码死循环for循环关键字break关键字continue循环嵌套练习1打印5行直角三角形练习2描述break和continue的共同点和不同点练习3描述while和do swhile,for的相同点不同点do-while循环
练习1从键盘输入单词讲输入的单词输出到控制台输入是exit时退出循环
import java.util.Scanner;
public class Testthree{public static void main(String[] args){Scanner input new Scanner(System.in);System.out.println(请输入一个单词);String word input.next();//equals方法的定义是比较两个字符串是否相等考虑大小写while(!word.equals(exit)){System.out.println(当前输入的单词是word);System.out.println(请输入一个单词);word input.next();}}
}
do{循环体语句;
}while(循环条件语句);特点do…while结构的循环体语句是至少会执行一次的 do…while先执行后判断
import java.util.Scanner;
public class TestFour{public static void main(String[] args){Scanner input new Scanner(System.in);do{System.out.println(请输入一个单词);String word input.next();System.out.println(当前输入的单词是word);}while(!word.equals(exit));//报错变量超过声明周期word变量在do大括号里面声明生命周期即也在里面while里面的word即超过了生命周期}
}正确的 格式调整为ANSI
import java.util.Scanner;
public class TestFour{public static void main(String[] args){Scanner input new Scanner(System.in);String word ;//记得补枪do{System.out.println(请输入一个单词);word input.next();if(!word.equals(exit)){System.out.println(当前输入的单词是word);}else{System.out.println(输入是exit退出);}}while(!word.equals(exit));}
}练习2键盘输入密码和确认密码两次密码一致就退出循环打印注册成功两次密码不一致就循环输入两次密码
import java.util.Scanner;
public class Testthree{public static void main(String[] args){Scanner input new Scanner(System.in);String password1 ;//记得补枪String password2 ;do{System.out.println(请输入密码);password1 input.next();System.out.println(请输入确认密码);password2 input.next();if(!password1.equals(password2)){System.out.println(当前输入的两次密码不一致请重新确认);}}while(!password1.equals(password2));System.out.println(两次密码一致退出);}
}还是得自己敲全是小细节错误
死循环
do{循环体语句;//如果此时循环中没有跳出循环的语句就是死循环
}while(True);for循环
for(初始化语句;循环条件语句;迭代语句){循环体语句;
}for循环用于循环次数确定先判断后执行的情况 while循环次数不确定先判断后执行的情况
for循环由两个分号分割出三个表达式第一个表达式定义循环变量第二个表达式判断循环条件第三个表达式改变循环变量
public class Testthree{public static void main(String[] args){int sum 0;for(int i 1;i100;i){sum i;}System.out.println(i);System.out.println(sum);}
}for循环的三个表达式都是可以省略但是两个分号不能省略
for(int i 1;i100;i){sum i;}可以改为
int i 1;
for(;i100;){sum i;i;
}关键字break
break终止switch或者当前循环 break通常写在if下面 break只跳出一层循环
关键字continue
continue:提取结束本次循环继续下一次循环
循环嵌套
一个循环的循环体是另一个循环例如for循环里面还有一个for循环
练习1打印5行直角三角形
public class Testthree{public static void main(String[] args){int sum 0;for(int i 1;i5;i){for(int j 1;ji;j){System.out.print(*);}System.out.println();}}
}***************扩展打印等腰三角形
public class test10{public static void main(String[] args){int n 5;for(int i 1;in;i){for(int j 1;jn-i;j){System.out.print( );}for(int x 1;x2*i-1;x){System.out.print(*);}System.out.println();}}
}练习2描述break和continue的共同点和不同点
共同点break和continue都可以控制循环break和continue一旦运行其下的代码都不执行 不同点break可以控制switchbreak结束循环代码从循环向下执行continue结束本次循环开始下一次循环代码从循环起点重新判断循环条件
练习3描述while和do swhile,for的相同点不同点
while循环执行循环次数不确定先判断后执行的循环 do-while循环执行循环次数不确定先执行后判断 for:执行次数确定先判断后执行的循环