开发者学堂课程【Scala 核心编程-基础:DoWhile 循环控制】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/609/detail/8922
DoWhile 循环控制
目录
一、 基本语法
二、do…while 循环应用实例
三、注意事项和细节说明
一、 基本语法
(dowhile 和 while 的区别:dowhile 一定会执行一次,while 有可能不执行)
循环变量初始化;
do{
循环体(语句)
循环变量迭代
} while(循环条件)
二、do...while 循环应用实例
1、画出流程图
2、输入10"你好,尚硅谷"
案例演示:
新建一个 package 名为 mydowhile,再在 mydowhile 下创建一个 scala 的 Object 类名为 demo01,输入以下代码:
package com.atguigu.chapter04. mydowhile
object Demo01 {
def main( args : Array[String]): Unit = {
//主函数
var i = 0
//变量;推荐使用 for 循环
do {
printf( i
+
"hello,尚硅谷
\
n")
//输出"hello,尚硅谷",换行
i +=1
//i数值进行变化
}while (i < 10)
//判断条件,如果小于10继续,不小于10就停止
}
}
}
运行结果如下:
0hello,尚硅谷
1hello,尚硅谷
2hello,尚硅谷
3hello,尚硅谷
4hello,尚硅谷
5hello,尚硅谷
6hello,尚硅谷
7hello,尚硅谷
8hello,尚硅谷
9hello,尚硅谷
三、注意事项和细节说明
1、循环条件是返回一个布尔值的表达式
2、 do..while 循环是先执行,再判断
3、和 while 一样,因为 do...while 中没有返回值,所以当要用该语句来计算并返回结果时,就不可避免的使用变量,而变量需要声明在 do...while 循环的外部,那么就等同于循环的内部对外部的变量造成了影响,所以不推荐使用,而是推荐使用 for 循环