正在加载图片...
命令串 其执行方式为,若条件表达式中的条件成立,则执行命令串;如果表达式不成立,则 跳出循环,向下继续执行。例如执行下面的循环语句 while n<=10%循环条件 s=s+n;n=n+1%命令 若想知道结果,键入 得到 该循环只进行到n=10为止。 18.3条件语句 除了前面介绍的循环语句结构之外, MATLAB还提供了条件转移语句,得到 MATLAB 更易于使用。条件语句的格式为 if条件表达式 命令串 end 当给出的条件表达式成立时,执行命令语句,然后继续向下执行;若条件不成立,则 跳出条件块而直接向下执行。循环语句和条件语句中的条件表达式用逻辑关系符号表示。如 大于等于”用“>=”表示,“等于”用“==”表示,可参看1.84节“关系与逻辑运算” 例 for n=1: 4 ifn>2 结构为 很明显,当n=1,2时,不满足条件,程序转而执行下面的循环。 条件语句还有if- else-end结构,结构形式为 if条件表达式1 命令串 elseif条件表达式2 命令串2 else 命令串3 执行上述语句时,如果条件表达式1的条件成立,那么就执行命令串1:如果条件1不 成立,条件2成立,则执行命令串2:否则执行命令串3。 MATLAB允许多层不相交的条件 语句嵌套 另外,在执行for和 while循环语句时,可以利用if+ break语句中止循环运算。如 sum=0 for m=1: 10 %循环变量从1到10019 命令串 end 其执行方式为,若条件表达式中的条件成立,则执行命令串;如果表达式不成立,则 跳出循环,向下继续执行。例如执行下面的循环语句: s=0; n=1; while n<=10 % 循环条件 s=s+n; n=n+1 % 命令 end 若想知道结果,键入 s 得到 该循环只进行到 n=10 为止。 1.8.3 条件语句 除了前面介绍的循环语句结构之外,MATLAB 还提供了条件转移语句,得到 MATLAB 更易于使用。条件语句的格式为 if 条件表达式 命令串 end 当给出的条件表达式成立时,执行命令语句,然后继续向下执行;若条件不成立,则 跳出条件块而直接向下执行。循环语句和条件语句中的条件表达式用逻辑关系符号表示。如 “大于等于”用“>=”表示,“等于”用“= =”表示,可参看 1.8.4 节“关系与逻辑运算”。 例如: y=0; for n=1:4 if n>2 end end 结构为 很明显,当 n=1,2 时,不满足条件,程序转而执行下面的循环。 条件语句还有 if-else-end 结构,结构形式为: if 条件表达式 1 命令串 1 elseif 条件表达式 2 命令串 2 ┇ else 命令串 3 end 执行上述语句时,如果条件表达式 1 的条件成立,那么就执行命令串 1;如果条件 1 不 成立,条件 2 成立,则执行命令串 2;否则执行命令串 3。MATLAB 允许多层不相交的条件 语句嵌套。 另外,在执行 for 和 while 循环语句时,可以利用 if+break 语句中止循环运算。如: sum=0; for m=1:100 % 循环变量从 1 到 100
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有