当前位置: 首页 > 程序语言 >MATLAB中&和&&的区别

MATLAB中&和&&的区别

作者 且听风吟R
来源: 小木虫 250 5 举报帖子
+关注

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

今日热帖
  • 精华评论
  • TX灌水员

    你大概看了假教材吧
    与 &, 或 |
    &&是短路与,即前一个条件为非,则直接返回非,而不需判断后一个条件

  • 且听风吟R

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

    那我要两个条件同时满足应该用哪个,迷糊了

  • 且听风吟R

    明白了好像应该用||

  • TX灌水员

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

    同时满足,你要用 与& 或者 &&  啊
    或 |  二者只要一个满足即可

  • 且听风吟R

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

    我用了&&和&但是(norm_time_Ax>1e-2)满足了,(t<time_up)没有满足就跳出去了

猜你喜欢
下载小木虫APP
与700万科研达人随时交流
  • 二维码
  • IOS
  • 安卓