Java之do while循环控制语句基本使用
【摘要】 Java之do while循环控制语句基本使用
do…while 循环控制
1. 基本语法
循环变量初始化;
do{
循环体(语句);
循环变量迭代;
}while(循环条件);
2. 说明:
- do while 是关键字
- 也有循环四要素, 只是位置不一样
- 先执行,再判断,也就是说,一定会至少执行一次
- 最后 有一个 分号 ;
- while 和 do…while
3. do…while 循环执行流程分析
DoWhile01.java
- 画出流程图
- 使用 do…while 循环完成前面的题
- 输出 10 句话:你好,兮动人。
int i = 1;
do {
System.out.println("你好,兮动人"+i);
i++;
} while (i <= 10);
System.out.println("退出 do...while 继续执行....");
4. 注意事项和细节说明
- 循环条件是返回一个布尔值的表达式
- do…while 循环是先执行,再判断, 因此它至少执行一次
5. 课堂练习题
- 打印 1—100
int i = 1;
do {
System.out.println(i);
i++;
} while (i <= 10);
- 计算 1—10 的和
int i = 1;
int sum = 0;
do {
sum += i;
System.out.println(i);
i++;
} while (i <= 10);
System.out.println("sum="+sum);
- 统计 1—200 之间能被 5 整除但不能被 3 整除的个数 ( DoWhileExercise01.java )
//化繁为简
//(1) 使用do-while输出 1-200
//(2) 过滤 能被5整除但不能被3整除的数 %
//(3) 统计满足条件的个数 int count = 0;
//先死后活
//(1) 范围的值 1-200 可以做出变量
//(2) 能被5整除但不能被3整除的 , 5 和 3 可以改成变量
int i = 1;
int count = 0; //统计满足条件的个数
do {
if( i % 5 == 0 && i % 3 != 0 ) {
System.out.println("i=" + i);
count++;
}
i++;
}while(i <= 200);
System.out.println("count=" + count);
- 如果李三不还钱,则李四将一直使出五连鞭,直到李三说还钱为止
[System.out.println("李四问:还钱吗?y/n")]
do…while …
DoWhileExercise02.java
//化繁为简
//(1) 不停的问还钱吗?
//(2) 使用char answer 接收回答, 定义一个Scanner对象
//(3) 在do-while 的while 判断如果是 y 就不在循环
//一定自己动脑筋..
Scanner myScanner = new Scanner(System.in);
char answer = ' ';
do {
System.out.println("李四使出五连鞭~");
System.out.println("李四问:还钱吗?y/n");
answer = myScanner.next().charAt(0);
System.out.println("他的回答是" + answer);
}while(answer != 'y');//判断条件很关键
System.out.println("李三还钱了");
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)