Java自学笔记Day06
本帖最后由 JXNU1999python 于 2021-11-22 14:16 编辑<font face="微软雅黑" size=5 color=#660000 >
Java自学笔记Day06
一、上节回顾
第五天学习了while循环结构与断点调试功能。
二、学习目标
1、掌握循环结构do-while语句的语法
2、学会熟练使用do-while语句解决问题
3、了解循环嵌套,掌握循环嵌套思想
三、学习内容
1、do-while基本语法
对于需要先执行一次操作的问题,则需要do-while循环结构
public class Example01_Tem {
public static void main(String[] args) {
double wendu=0;
double temc=2;
int num=0;
do {
System.out.println();
wendu+=20;
num++;
}while(wendu>1&&num<10);
}
}
2、while循环嵌套:
在一个while循环语句里面再次使用while循环语句,该格式称为while循环嵌套。
while 要判断的条件:
当条件满足,执行循环语句里面的代码
while 要判断的条件:
当条件满足,执行循环语句里面的代码
public class Test001 {
public static void main(String[] args) {
int num = 1;
int count=1;
while(num <= 3){
//若干java语句
System.out.println("这是第"+num+"次循环。");
// 每次执行内层循环的时候都是要从count=1
while (count <= 3){
System.out.println("再来一瓶雪碧!");
count++;
}
num++;
}
}
}
while循环嵌套的特点:
外层循环执行1次,内层循环执行n次,必须内存循环执行完成,再次执行外层。
3、do-while语句与while语句循环嵌套
public class Test02 {
public static void main(String[] args) {
int num = 1;
int count=1;
do{
//若干java语句
System.out.println("这是第"+num+"次循环。");
// 每次执行内层循环的时候都是要从count=1
while (count <= 8){
System.out.println("再来一瓶雪碧!");
count++;
}
num++;
}while(num <= 8);
}
}
四、反思与实践,课后作业
1、反思与实践
循环嵌套可以多种语句进行循环嵌套,while和do—while语句可以嵌套,使用while语句的好处是遇到未知循环次数的循环,可以使用while来解决。这是区别于for循环结构的最大特点。
2、课后作业
输入正确的所在班级,不正确就重新输入,再输入正确的姓名,输入不正确需要重试,获取期末考试成绩。请运用while循环嵌套完成此功能。
小明是五年级1班,姓名是王小明。
3、若有表述不恰当之处,欢迎评论区的java大佬指出。 坚持我看好你 继续努力吧坚持住 学习了,为你点赞 真的很厉害,和你比我简直是个简直了{:1_907:} 楼主这是有编程基础开始学的吗 我也刚在学习,做了下课后题{:301_997:}
public static void main(String[] args) {
String Name = "王小明";
String Grade = "五年级1班";
Scanner sc = new Scanner(System.in);
String GradeSc = "a";
String NameSc;
do {
while (!GradeSc.equals(Grade)) {
System.out.println("请输入班级");
GradeSc=sc.next();
}
System.out.println("请输入姓名");
NameSc=sc.next();
} while (!NameSc.equals(Name));
} 无字情书 发表于 2021-11-22 16:37
我也刚在学习,做了下课后题
public static void main(String[] ar ...
public static void main(String[] args) {
for(;;) {
for(;;) {
}
}
}
}
试试九九乘法表 Yxlhsx 发表于 2021-11-22 16:21
楼主这是有编程基础开始学的吗
什么样才算有编程基础?科班毕业?? JXNU1999python 发表于 2021-11-22 17:34
public static void main(String[] args) {
for(;;) {
for(;;) {
public static void main(String[] args) {
for (int i=1;i<10;i++){
for(int j=1;j<=i;j++){
System.out.print(i+"*"+j+"="+i*j+" ");
}
System.out.println();
}
}
页:
[1]