Task2. 条件和循环

本文深入讲解了MATLAB编程中的条件语句和循环结构,包括if...else...end、switch...case...end、for/end及while/end的使用方法和示例,帮助初学者掌握MATLAB的基本流程控制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Task2. 条件和循环

顺序结构

选择结构

1.if语句
在编写程序时往往要根据一定的条件进行一定的判断,然后选择执行不同的语句,此时需要使用判断语句来进行流控制。
条件判断语句为if…else…end,其使用形式有以下2种。
(1)if…end
此时的程序结构如下:
if 表达式
执行语句
end

(2)if…elseif…else…end
注意:
(1)if分支结构是所有程序结构中最灵活的结构之一,可以使用任意多个elseif语句,但是只能有一个if语句和一个end语句。
(2)if语句可以相互嵌套,可以根据实际需要将各个if语句进行嵌套.来解决比较复杂的实际问题。
例如

x=2
if(x<0)
  y=1;
else
  y=0;
 end
 disp(y)
     0
  1. switch语句
    在MATLAB语言中,除了上面介绍的if…else…end分支语句外,还提供有另外一种分支语句形式,那就是switch…case…end分支语句。其使用语句如下:
    switch 开关语句
    case 条件语句1
    执行语句
    case 条件语句2
    执行语句2

    otherwise
    执行语句
    end

    例如
num=3;
>> switch num
case 1
data='monday'
case 2
data='tuseday'
case 3
data='wednesday'
otherwise
data='others'
end

data =

    'wednesday'

循环结构

  1. for/end
    for/end是用于要求重复执行for与end之间的程序语句,其具体语法输出类型与C++大体一致。
    for变量=起点:增量:终点
    程序语句
    end
    例如
 for i=1:4
   for j=1:4
     if i>(5-j)
     else
       Mat(i,j)=i+j-1;
     end
    end
  end
>> Mat

Mat =

     1     2     3     4
     2     3     4     0
     3     4     0     0
     4     0     0     0

  1. while/end
    while/end循环 其具体语法输出类型与C++大体一致。
    while条件表达式
    程序语句
    end

    例如
i=1;sum=0;
>> while i<101
     sum=sum+i;
      i=i+1;
end
>> sum

sum =

        5050

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值