24小时热门版块排行榜    

查看: 1876  |  回复: 5

且听风吟R

金虫 (小有名气)

[求助] MATLAB中&和&&的区别 已有1人参与

在while循环 有两个判别条件
while((t<time_up) &&(norm_time_Ax>1e-2))
在编程里这个终止条件中,我用&&为什么只满足了(norm_time_Ax>1e-2)就迭代终止了,而没有满足(t<time_up)
然后换成&也是一样的情况,
我看的说&&是或,&是与
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

TX灌水员

木虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
且听风吟R: 金币+10, ★★★很有帮助 2018-01-12 10:12:44
你大概看了假教材吧
与 &, 或 |
&&是短路与,即前一个条件为非,则直接返回非,而不需判断后一个条件
2楼2018-01-07 15:30:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

且听风吟R

金虫 (小有名气)

引用回帖:
2楼: Originally posted by TX灌水员 at 2018-01-07 15:30:20
你大概看了假教材吧
与 &amp;, 或 |
&amp;&amp;是短路与,即前一个条件为非,则直接返回非,而不需判断后一个条件

那我要两个条件同时满足应该用哪个,迷糊了
3楼2018-01-07 17:24:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

且听风吟R

金虫 (小有名气)

明白了好像应该用||
4楼2018-01-07 19:56:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

TX灌水员

木虫 (小有名气)

引用回帖:
3楼: Originally posted by 且听风吟R at 2018-01-07 17:24:11
那我要两个条件同时满足应该用哪个,迷糊了...

同时满足,你要用 与& 或者 &&  啊
或 |  二者只要一个满足即可
5楼2018-01-08 09:58:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

且听风吟R

金虫 (小有名气)

引用回帖:
5楼: Originally posted by TX灌水员 at 2018-01-08 09:58:36
同时满足,你要用 与&amp; 或者 &amp;&amp;  啊
或 |  二者只要一个满足即可...

我用了&&和&但是(norm_time_Ax>1e-2)满足了,(t<time_up)没有满足就跳出去了
6楼2018-01-08 11:21:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 且听风吟R 的主题更新
信息提示
请填处理意见