循环结构

循环结构-语法

流程控制语句中的一种,循环有一定难度(转弯)。

  1. 掌握while循环结构
    java
    // while:当…的时候 和if选择结构很相像
    // 多次的判断 循环条件
    while(条件表达式){
    // 循环操作/循环体
    }
    // if只会执行一次判断
    if(条件表达式){
    // 执行内容
    }

一个循环必然包括循环条件和循环操作(循环体),在遇到一个需求的时候,如果考虑用循环解决,必须首先将这两个部分识别出来
需求:模拟打印50份试卷
循环条件:打印完50份
循环操作:打印试卷
public class Demo2 {
public static void main(String[] args) {
// 初始化【循环变量】
int i = 1;
// 套用while循环语法
// 循环条件
while(i <= 50) {
// 循环体
System.out.println(“正在打印第”+i+“份试卷!”);
// 更新循环变量【循环出口】 必须有这种更新变量的过程 否则循环称为死循环
i ++;
}
}
}
while循环的组成(四要素):
2. 循环变量的初始化:如果没有它 无法进行判断(编写条件表达式)
2. 循环的条件:循环满足什么条件时执行
3. 循环操作:循环中应该进行的重复操作
4. 循环变量的更新:如果不进行变量更新,那么变量不会进行改值,会造成循环条件一直满足,出现死循环。
需求:老师要求史浩然完成学习任务 检查是否合格 如果合格则停止 不合格继续完成学习任务
循环条件:不合格 就继续
循环操作:完成学习任务
public class Demo3 {
public static void main(String[] args) {
// 使用Scanner来进行是否合格的输入
Scanner input = new Scanner(System.in);
System.out.print(“史浩然的学习任务是否合格?(y/n):”);
// 1.循环变量的初始化
String isPass = input.next();
// 2.循环条件
// 先记住:字符串不能使用==来比较内容相同(关系到引用数据类型的问题 后期讲解)
// 字符串比较内容相同:equals()
while(“n”.equals(isPass)) {
// 3.循环操作
System.out.println(“上午阅读教材,下午上机编程!”);
// 4.循环出口
System.out.print(“史浩然的学习任务是否合格?(y/n):”);
isPass = input.next();
}
System.out.println(“任务完成!等级提升!”);
}
}
2. 掌握do-while循环结构(前期常用)
初始化循环的变量
do{
// 循环操作
}while(循环条件);

while和do-while的区别?
语法不同 运行时机不同:while是先判断再执行,do-while是先执行再判断。

当第一次条件不成立时,while不会执行!而do-while无论是否成立都至少会执行一次!
3. 掌握for循环结构(后期非常普遍)
for循环只能用于固定循环次数的场景。
for(1;2;3){
4
}
1:初始化循环的变量
2:循环条件
3:更新循环变量
4:循环体

【四轴飞行器】非线性三自由度四轴飞行器模拟器研究(Matlab代码实现)内容概要:本文围绕非线性三自由度四轴飞行器模拟器的研究展开,重点介绍了基于Matlab的建模与仿真方法。通过对四轴飞行器的动力学特性进行分析,构建了非线性状态空间模型,并实现了姿态与位置的动态模拟。研究涵盖了飞行器运动方程的建立、控制系统设计及数值仿真验证等环节,突出非线性系统的精确建模与仿真优势,有助于深入理解飞行器在复杂工况下的行为特征。此外,文中还提到了多种配套技术如PID控制、状态估计与路径规划等,展示了Matlab在航空航天仿真中的综合应用能力。; 适合人群:具备一定自动控制理论基础和Matlab编程能力的高校学生、科研人员及从事无人机系统开发的工程技术人员,尤其适合研究生及以上层次的研究者。; 使用场景及目标:①用于四轴飞行器控制系统的设计与验证,支持算法快速原型开发;②作为教学工具帮助理解非线性动力学系统建模与仿真过程;③支撑科研项目中对飞行器姿态控制、轨迹跟踪等问题的深入研究; 阅读建议:建议读者结合文中提供的Matlab代码进行实践操作,重点关注动力学建模与控制模块的实现细节,同时可延伸学习文档中提及的PID控制、状态估计等相关技术内容,以全面提升系统仿真与分析能力。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值