DoWhile 循环控制|学习笔记

简介: 快速学习 DoWhile 循环控制。

开发者学堂课程【Scala 核心编程-基础DoWhile 循环控制】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/609/detail/8922


DoWhile 循环控制

 

目录

一、 基本语法

二、dowhile 循环应用实例

三、注意事项和细节说明

 

一、 基本语法

(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 循环

相关文章
|
前端开发 搜索推荐 定位技术
GIS前端—地图标注
GIS前端—地图标注
453 1
|
机器学习/深度学习 人工智能 计算机视觉
带你读《深度学习与图像识别:原理与实践》之一:机器视觉在行业中的应用
这是一部从技术原理、算法和工程实践3个维度系统讲解图像识别的著作,由阿里巴巴达摩院算法专家、阿里巴巴技术发展专家、阿里巴巴数据架构师联合撰写。在知识点的选择上,本书广度和深度兼顾,既能让完全没有基础的读者迅速入门,又能让有基础的读者深入掌握图像识别的核心技术;在写作方式上,本书避开了复杂的数学公式及其推导,从问题的前因后果 、创造者的思考过程,利用简单的数学计算来做模型分析和讲解,通俗易懂。更重要的是,本书不仅仅是聚焦于技术,而是将重点放在了如何用技术解决实际的业务问题。
|
10月前
|
人工智能 Devops 虚拟化
VMware vSphere 8.0 Update 3d 下载 - 企业级工作负载平台
VMware vSphere 8.0 Update 3d 下载 - 企业级工作负载平台
921 17
|
数据可视化 数据挖掘
如何利用数据可视化工具来发现处理后数据中的异常或不一致?
在使用这些可视化工具时,需要仔细观察图形中的细节,结合数据的背景和业务知识,来准确判断是否存在异常或不一致。同时,也可以通过交互操作和深入分析来进一步挖掘潜在的问题。
340 2
|
NoSQL Linux MongoDB
linux中mongoDB安装
linux中mongoDB安装
634 0
|
10月前
|
存储 人工智能 算法
《AI浪潮下,别让数据隐私与算法偏见拖后腿》
在数字化时代,AI技术融入生活各领域,带来便利的同时也引发数据隐私与算法偏见两大难题。数据隐私问题体现在数据收集、存储、传输和使用过程中,存在告知不明确、授权不充分等隐患;算法偏见源于训练数据偏差和设计缺陷,导致不公平结果。为应对这些挑战,需从技术、法律和伦理层面采取措施,确保AI健康发展,造福人类社会。
593 2
|
9月前
|
运维 监控 安全
IDS 和 IPS 日志监控的重要性
本文介绍了入侵检测系统(IDS)与入侵防御系统(IPS)在企业网络安全中的重要作用及区别。IDS通过监控网络流量、识别异常活动并生成警报,采用异常检测和签名检测等方法保障安全;而IPS作为自动化设备,主动分析流量并阻止恶意攻击,同时重新配置防火墙以增强防护能力。两者协同工作可实时抵御威胁,并通过日志记录和分析优化安全策略。此外,卓豪EventLog Analyzer能有效监控和分析IDS/IPS日志,助力企业精准识别复杂威胁,提升整体网络安全水平。
224 0
|
11月前
|
存储 边缘计算 缓存
智联边缘: CDN算网联动新范式
本文介绍了智联边缘计算中CDN算网联动的新范式,涵盖四个方面:1) 淘宝HTTP3升级实践,介绍XQUIC协议栈的研发与应用;2) 阿里云CDN QUIC应用升级,强调其易用性、可靠性和丰富的功能;3) CDN边缘流量计算应用生态矩阵,展示EdgeRoutine在边缘节点上的多种计算形态和存储方案;4) 新一代Web架构,基于边缘应用开发者平台构建低延迟、免运维的前端边缘应用,提升网站性能和用户体验。通过这些技术,实现了高效、安全、低延迟的网络传输和边缘计算能力。
337 2
|
存储 人工智能 安全
智能语音助手的隐私保护技术探讨####
【10月更文挑战第19天】 本文聚焦于智能语音助手的隐私保护技术,通过分析当前技术现状、面临的挑战及未来发展趋势,为开发者和用户提供了一份深入浅出的技术指南。文章指出,随着人工智能技术的飞速发展,智能语音助手已成为日常生活的重要组成部分,但其背后的隐私问题不容忽视。通过技术创新和合理的策略部署,我们有望在享受便捷服务的同时,有效保护个人隐私。 ####
|
存储 缓存 移动开发
详细介绍HTML5的离线储存(工作原理+使用场景+真实使用步骤)
详细介绍HTML5的离线储存(工作原理+使用场景+真实使用步骤)