当前位置: 首页 > news >正文

循环结构刷题笔记

三种循环结构

1.while循环:

while(条件){代码} :第一次判断条件,成立就执行代码一次,再判断条件,成立就继续执行代码,不成立就停止执行

例:

void main() { int a=0; while(a<10){ System.out.println(a); a++; } }

结果:

2.for循环:for(设定变量;设定条件;更新变量){ 代码 } :与while循环相似,第一次先判断条件,

若成立,则执行代码后执行更新变量,否则停止,以此循环往复直到停止

注:for循环在括号内设定变量,所以无需在上面设定变量

例:

void main() { for(int a=0;a<10;a++){ System.out.println(a); } }

结果:与上面例子相同

3.do-while循环:

do{ 代码 }while(条件); :与上面两种循环不同,do-while循环在第一次先执行代码,后判断条件,若成立,则继续执行,否则停止,循环往复直到停止

void main() { int a=0; do{ a++; System.out.println(a); }while(a<10); }

结果:

两个控制词

1.break:结束循环

就以while循环为例

void main() { int a=0; while(a<10){ System.out.println(a); a++; if(a>5){ break; } } }

原本应该输出0~9,加入break控制词后变为0~5

2.contiune:跳过某一次循环,继续下次循环

依然以while循环为例

void main() { int a=0; while(a<10){ if(a==5){ a++; continue; } a++; System.out.println(a); } }

结果:

本段代码在执行到a=5时,把a赋值为6并重新判断条件a<10

刷题案例

题目1.

import java.util.Scanner; public class Main{ public static void main(String[]args){ Scanner sc=new Scanner(System.in); int n=sc.nextInt(); int m=1000; for(int i=0;i<n;i++){ int a=sc.nextInt(); if(a<m){ m=a; } }System.out.println(m); } }

题目2.

import java.util.Scanner; public class Main{ public static void main(String[]args){ Scanner sc=new Scanner(System.in); int n=sc.nextInt(); int k=sc.nextInt(); double s1=0,s2=0; int c1=0,c2=0; for(int i=1;i<=n;i++){ if(i%k==0){ s1+=i; c1++; }else{ s2+=i; c2++; } }System.out.printf("%.1f %.1f",s1/c1,s2/c2); } }

注:在倒数第三行若想输出两个保留一位小数的数字需要在""中填写两个%.1f中间用空格连接

http://www.jsqmd.com/news/1374973/

相关文章:

  • RAG系统工程师的日常——从数据合成到推理部署的全链路
  • 为什么选择nov.el?Emacs平台最佳EPUB阅读解决方案评测
  • 冲床振动超标与隔振治理科普解析
  • 终极指南:如何用eCapture无证书监控HTTPS流量?3种模式轻松解决加密流量分析难题
  • 一次 push_back 背后发生了什么?深入理解 C++ vector 扩容机制
  • 2026年南通市通州区GEO服务商代理加盟本地靠谱推荐:城市合伙人选型与避坑指南 - 科技快讯
  • 2026汕头楼顶漏水避坑指南,正规公司,质保可查 - 防水百科
  • 2026 年 08 月行业科普:北京 IDC 许可证常识与实操避坑指南
  • 炉石传说平衡补丁解析与游戏启动报错排查指南
  • Web安全:任意文件操作漏洞原理与防御实践
  • Video-Use:AI对话式视频编辑,让剪辑效率提升10倍的神器
  • 可视化编程新选择:Snap!如何让编程学习变得像搭积木一样简单
  • 鞋材轻量革新之路
  • 2026 香港居屋定制收纳哪家设计更实用?
  • 2026聊城楼顶漏水避坑指南 - 房屋修缮
  • 工程测量自动化:附合导线与四等水准平差技术解析
  • 如何快速提升Mac工作效率:5个高效工具终极指南
  • 5分钟搞定:KMS-Tools-Portable 2026终极Windows激活工具完全指南
  • USB设备无法识别?从驱动到硬件,系统化排查与解决指南
  • Cortex-M3:为什么 +LAST 有时用于校验和?
  • 从脚本到智能体:AI Native时代自动化测试的范式演进与实践
  • 办公室直饮水机哪家服务好:【贺达净水】运维贴心周到 - 18002239949
  • 2026年网络安全转行指南:从零基础到职业发展
  • 计费这事把人逼疯了-我们抄了Stripe的两阶段协议来扣LLM的钱
  • 10分钟极速上手:Hermes WebUI容器化部署与AI助手体验全攻略
  • 高星AI选股系统:AI自动化盯盘,覆盖A股/港股/美股/日股/韩股/台股
  • 资源编号:342 | 高德地图 9.1.87
  • 革命性AI规范驱动开发:如何在10分钟内完成从需求到代码的完整流程
  • RBDL约束动力学全攻略:接触约束与碰撞冲量计算指南
  • 2026 年至今,洞头诚信的办公家具家电回收门店哪家强,公司清场剩的那些大件,原来这玩意儿能换两箱饮料,我咋早不知道! - 企业推荐管【认证】