我的输出的else语句,当我测试它test1 = Constructt (40000、80000);

1视图(30天)
函数gradeToUse = Constructt (ShearLoad拉力载荷)
如果(ShearLoad > = 20000 & & ShearLoad < 45000) & &(拉力载荷> = 40000 & &拉力载荷< 60000)
gradeToUse =“Grade1”;
elseif(ShearLoad > = 45000 & & ShearLoad < 65000) & &(拉力载荷> = 60000 & &拉力载荷< 85000)
gradeToUse =“Grade2”;
elseif(ShearLoad > = 65000 & & ShearLoad < 90000) & &(拉力载荷> = 85000 & &拉力载荷< 100000)
gradeToUse =“Grade3”;
elseif(ShearLoad > = 90000 & & ShearLoad < 95000) & &(拉力载荷> = 100000 & &拉力载荷< 130000)
gradeToUse =“Grade4”;
elseif(ShearLoad > = 95000) & &(拉力载荷> = 130000)
gradeToUse =“钛”;
其他的(ShearLoad < 20000) & &(拉力载荷< 40000);
gradeToUse =考虑一个重新设计的;
结束

答案(2)

骑自行车的人
骑自行车的人 2023年2月18日
只是猜测,但也许你的目的
(ShearLoad > = 20000 & & ShearLoad < 45000) | |(拉力载荷> = 40000 & &拉力载荷< 60000)
而不是
(ShearLoad > = 20000 & & ShearLoad < 45000) & &(拉力载荷> = 40000 & &拉力载荷< 60000)
(同样的想要在你的其他条件或语句)。

图像分析
图像分析 2023年2月19日
除了什么 @the骑自行车 说,你不应该这样
其他的(ShearLoad < 20000) & &(拉力载荷< 40000);
gradeToUse =考虑一个重新设计的;
它应该是
elseif(ShearLoad < 20000) & &(拉力载荷< 40000);
gradeToUse =考虑一个重新设计的;
其他的
gradeToUse =“未知的if语句的情况下”;
其他的
gradeToUse =考虑一个重新设计的;
取决于你想做什么,所以你肯定需要再保险 考虑你的设计 你的if语句。
一个“其他”声明 从来没有 需要一个条件。如果你需要一个条件,那么它必须是“elseif”,而不是“其他”。

类别

找到更多的在交互控制和回调帮助中心文件交换

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!