What does || mean?
11 ビュー (過去 30 日間)
古いコメントを表示
I am trying to understand the following line of code, but have found it difficult to do a search of '||' . The line of code is:
if (x<1 '||' x>size(points.data,1))
(please note the '||' part in the line of code does not actually have quotation marks, i cannot type in '||' without using the quotation marks otherwise the lines do not show up!)
Does it mean, if x is less than 1, and also if x is greater than the size of the data 'points' in column 1 ?
1 件のコメント
Image Analyst
2012 年 3 月 19 日
Probably because you didn't format it as "code" like I did below, where it showed up fine.
回答 (1 件)
Image Analyst
2012 年 3 月 19 日
It means "or" - not sure why it didn't show up in the code you posted. Your code probably should say
if (x<1 || x>size(points.data,1))
% x is outside the acceptable range.
else
% x is inside the acceptable range.
end
1 件のコメント
Kevin Holst
2012 年 3 月 19 日
also, it's the short circuit operator. It evaluates the second operand only if it needs to.
参考
カテゴリ
Help Center および File Exchange で Annotations についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!