matlab中function中if语句怎么用?
1个回答
2022-12-11 · 百度认证:北京惠企网络技术有限公司官方账号
关注
展开全部
在matlab中,if 语句可以跟随一个(或多个)可选的 elseif... else 语句,这是非常有用的,用来测试各种条件。\x0d\x0a使用 if... elseif...else 语句,有几点要记住:\x0d\x0a一个 if 可以有零个或else,它必须跟在 elseif 后面(即有 elseif 才会有 else)。 \x0d\x0a一个 if 可以有零个或多个 elseif ,必须出现else。\x0d\x0aelseif 一旦成功匹配,剩余的 elseif 将不会被测试。\x0d\x0a语法形式:\x0d\x0a\x0d\x0aif \x0d\x0a% Executes when the expression 1 is true \x0d\x0a\x0d\x0aelseif \x0d\x0a% Executes when the boolean expression 2 is true\x0d\x0a\x0d\x0aElseif \x0d\x0a% Executes when the boolean expression 3 is true \x0d\x0a\x0d\x0aelse \x0d\x0a% executes when the none of the above condition is true \x0d\x0a\x0d\x0aend\x0d\x0a\x0d\x0a使用实例:\x0d\x0a\x0d\x0aa = 100;\x0d\x0a%check the boolean condition \x0d\x0a if a == 10 \x0d\x0a fprintf('Value of a is 10\n);\x0d\x0a elseif( a == 20 )\x0d\x0a fprintf('Value of a is 20\n);\x0d\x0a elseif a == 30 \x0d\x0a fprintf('Value of a is 30\n);\x0d\x0a else\x0d\x0a fprintf('None of the values are matching\n');\x0d\x0a fprintf('Exact value of a is: %d\n', a );\x0d\x0a end
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询