循环中断作业评讲|学习笔记

简介: 快速学习循环中断作业评讲。

开发者学堂课程【Scala 核心编程-基础:循环中断作业评讲】学习笔记,与课程紧密联系,让用户快速学习知识。

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


循环中断作业评讲

 

目录

一、题目

二、评讲作业的代码

 

一、题目

100以内的数求和,求出当和第一次大于20的当前数【for】

 

二、评讲作业的代码

1.第一个案例

package com.atguigu.chapter04.homework

import util.control,Breaks._

object Homework01 {

der main(args:Array[String]): Unit = {

/*

100以内的数求和,求出当和第一次大于20的当前数

*/

var sum = 0

breakable {

for (i <- 1 to 100) {

sum += i

if (sum > 20) {

println("第一次大于20的当前数=" + i)

break()

}

}

运行(运行的结果没问题)

image.png

2.第二个案例

//除了上面的 brreak 机制来中断,我们也可以使用循环守卫实现中断

println("=========================")

//见多识广

var loop = true

var sum2 = 0

for (i <- 1 to 100 if loop == true) {

sum2 += i

if (sum2 > 20)

println("循环守卫实现中断 第一次大于20的当前数=" + i)

loop =  false

}

}

}

}

运行

image.png

loop == true 是否中断

添加 println(”“),可以在这里观察它有没有到6的时候继续往下循环

println("=========================")

var loop = true

var sum2 = 0

for (i <- 1 to 100 if loop == true) {

sum2 += i

if (sum2 > 20)

println("循环守卫实现中断 第一次大于20的当前数=" + i)

loop =  false

}

println(”i=“ +  i)

}

}

}

运行

到5的时候,就循环守卫实现中断

image.png

相关文章
|
机器学习/深度学习 人工智能 搜索推荐
Sora复现项目Mora发布
Lehigh大学LAIR实验室推出Mora项目,旨在复现并超越OpenAI的Sora视频生成模型。Mora采用多智能体框架,通过协同工作实现文本到视频的转换,打破了视频生成技术的闭源限制。利用GPT-4和先进视频模型,Mora在视频生成、编辑和内容创作上展现强大潜力,已在多个任务中超越开源模型。然而,面临视频数据集版权、生成质量与长度、复杂指令遵循等挑战。
244 2
Sora复现项目Mora发布
|
人工智能 物联网 vr&ar
西门子、Hackrod利用3D打印 让用户去构思概念车
据悉,西门子与Hackrod携手展开汽车研制,试图将复合式制造、人工智能(AI)与虚拟现实(VR)纳入汽车制造技术的领域,制造概念车“La Bandita ”,其理念是透过让客户主导构思,寻求颠覆传统汽车制造。
1175 0
|
4天前
|
数据采集 人工智能 安全
|
13天前
|
云安全 监控 安全
|
5天前
|
自然语言处理 API
万相 Wan2.6 全新升级发布!人人都能当导演的时代来了
通义万相2.6全新升级,支持文生图、图生视频、文生视频,打造电影级创作体验。智能分镜、角色扮演、音画同步,让创意一键成片,大众也能轻松制作高质量短视频。
1111 152
|
18天前
|
机器学习/深度学习 人工智能 自然语言处理
Z-Image:冲击体验上限的下一代图像生成模型
通义实验室推出全新文生图模型Z-Image,以6B参数实现“快、稳、轻、准”突破。Turbo版本仅需8步亚秒级生成,支持16GB显存设备,中英双语理解与文字渲染尤为出色,真实感和美学表现媲美国际顶尖模型,被誉为“最值得关注的开源生图模型之一”。
1787 9
|
10天前
|
人工智能 自然语言处理 API
一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸
一句话生成拓扑图!next-ai-draw-io 结合 AI 与 Draw.io,通过自然语言秒出架构图,支持私有部署、免费大模型接口,彻底解放生产力,绘图效率直接爆炸。
711 152
|
7天前
|
SQL 自然语言处理 调度
Agent Skills 的一次工程实践
**本文采用 Agent Skills 实现整体智能体**,开发框架采用 AgentScope,模型使用 **qwen3-max**。Agent Skills 是 Anthropic 新推出的一种有别于mcp server的一种开发方式,用于为 AI **引入可共享的专业技能**。经验封装到**可发现、可复用的能力单元**中,每个技能以文件夹形式存在,包含特定任务的指导性说明(SKILL.md 文件)、脚本代码和资源等 。大模型可以根据需要动态加载这些技能,从而扩展自身的功能。目前不少国内外的一些框架也开始支持此种的开发方式,详细介绍如下。
475 5