简单易学Matlab深度学习教程--条件与循环语句
条件与循环语句
1.if…end语句 if … end语句包含一个布尔表达式,后跟一个或多个语句。
2. if…else…end语句 if语句可以跟随一个可选的else语句,当布尔表达式为false时,else语句块将执行。
3. if…elseif…elseif…else…end语句 if语句后面可以有一个(或多个)可选elseif …和一个else语句,这对于测试各种条件非常有用。
4. 嵌套if语句 可以在一个if或elseif语句中使用另一个if或elseif语句。
5. switch语句 switch语句用来测试一个变量与值列表的相等性。
6. 嵌套switch语句 可以在一个switch语句中使用一个switch语句。
if~else
示例:
if <expression 1>
if <expression 2>
end
end
switch(ch1)
case ‘A’
fprintf(‘This A is part of outer switch’);
switch(ch2)
case ‘A’
fprintf(‘This A is part of inner switch’ );
case ‘B’
fprintf(‘This B is part of inner switch’ );
end
case ‘B’
fprintf(‘This B is part of outer switch’ );
end
while循环
while( 条件 ) %非空并且包含所有非零元素(逻辑或实数)时,为true
循环体语句
end
for循环
for index = values
语句
end
值(values)具有以下格式
initval:endval(a = 10:20)
index变量从initval到endval每次递增1,并重复程序语句的执行,直到index大于endval。
- initval:step:endval(a = 10:2:20)
通过每次迭代值步长(step)增加索引(index)的值,或者当step为负时递减。
for a = 1.0: -0.1: 0.0
disp(a)
end
结果1 0.90000 0.80000 … 0.1000 0
- valArray
在每个迭代中从数组valArray的后续列创建列向量索引。 例如,在第一次迭代中,index = valArray(:,1)。 循环最多执行n次,其中n是由numel(valArray,1,:)给出的valArray的列数。valArray可以是任何MATLAB数据类型,包括字符串,单元格数组或结构体。
for a = [24,18,17,23,28]
disp(a)
end
结果输出数组中的每一个元素 24 28 17 23 28
嵌套循环
循环控制语句
break语句
终止循环语句,并将执行转移到循环之后的语句。
continue语句
导致循环跳过主体的剩余部分,并在重申之前立即重新测试其状态。
- 简单易学Matlab深度学习教程--数据可视化
- python基础教程_学习笔记7:条件、循环、其它语句
- Python基础教程学习笔记----第五章 条件、循环和其他语句
- <<Python基础教程>>学习笔记 | 第05章 | 条件、循环和其他语句
- Python学习教程(五)——语句之条件与循环
- python基础教程学习笔记---(5)条件、循环和其他语句
- Python基础教程 第5章: 条件、循环和其他语句 学习笔记
- Python简单学习(lecture3)编程、条件控制、循环语句、迭代器和生成器
- 我的php学习笔记(三)条件语句和循环语句的介绍与应用
- Oracle 条件语句和循环语句的学习(1)
- 【Python基础教程笔记(二)】字典,条件,循环和其他语句
- Shell脚本学习(二):条件语句与循环语句
- 简单学习JavaScript中的for语句循环结构
- [Kotlin]Kotlin学习笔记(二):Kotlin中流程控制语句的学习(条件、跳转、循环)
- 我的Python学习之路九:条件控制与循环语句
- Python学习笔记(五),条件,循环和其它语句(下)
- [Python学习] 专题二.条件语句和循环语句的基础知识
- Python教程学习简记1--Python数据类型和变量 字符串和编码 list和tuple 条件判断 循环 dict和set
- Python开发-Python基础学习-Python条件循环语句
- JS基础学习第四天:条件控制语句、循环语句、函数模块、事件等通用代码块