- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
符号?
在下面的代码中是什么意思:
for(int i = 0 ; i < Hpts.BranchCount;i++)
{ foreach(Point3d pr in Hpts.Branches[i]){
minX = (minX > pt.X) ? pt.X : minX;
minY = (minY > pt.Y) ? pt.Y : minX;
maxX = (maxX > pt.X) ? maxX : pt.X;
maxY = (maxY > pt.Y) ? maxY : pt.Y;
}
}
最佳答案
它被称为条件运算符
。参见documentation
The conditional operator (?:) returns one of two values depending on the value of a Boolean expression. Following is the syntax for the conditional operator.
condition ? first_expression : second_expression;
The condition must evaluate to true or false. If condition is true, first_expression is evaluated and becomes the result. If condition is false, second_expression is evaluated and becomes the result. Only one of the two expressions is evaluated.
以你的情况为例:
minX = (minX > pt.X) ? pt.X : minX;
minX > pt.X
是条件pt.X
是 first_expressionminX
是second_expression这意味着如果条件为true,minX
的值将等于pt.X
,否则它不会改变,因为第二个表达式本身就是变量。
关于c# - 表达式 `?`中的符号 `maxY = (maxY > pt.Y) ? maxY : pt.Y;`是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21868501/
符号?在下面的代码中是什么意思: for(int i = 0 ; i pt.X) ? pt.X : minX; minY = (minY > pt.Y) ? pt.Y : min
根据 Apple 文档, View 的 maxY 为 The largest value for the y-coordinate of the rectangle. View 的 maxX 为 Th
我有一个这样的数组 var my_array = [ [3,9], [1,5], [7,2], [5,4] ] 如您所见,my_array 是一个多维数组,在本例中包含 4 个不同的
我有一个 ScrollView ,我希望当 ScrollView 滚动到它的末尾并再滚动一点(+75 像素)时开始播放动画。这怎么可能?我想到了一个 if 条件(如果 view.bounds.maxy
我正在尝试使用 调整自定义键盘扩展的大小 self.view.bounds.maxY 但是,该代码似乎只能在 之外工作 viewDidLoad() 在保存 View 的高度后,有没有办法再次通过 vi
我正在使用 swift 和 sprite 套件构建游戏,我想在屏幕的最顶部放置一个 sprite。 当我在 iPhone 上执行 sprite.position = CGPoint(x: 0 , y:
我有多个子矩形值。如何从可用的子矩形值中获取父矩形值。每个子矩形值应该是获得的父矩形的子集。 提前致谢, 最佳答案 如果我对您的问题的理解正确,那么您正在尝试找到一堆 CGRect 的并集。这是正确的
我试图防止旋转的标签被拖离屏幕,但我无法弄清楚如何使对象的 MinX、MaxX、MinY 和 MaxY 处于旋转状态。 getHeight 和 getWidth 仅返回旋转之前的值。 这是说明问题的示
家伙。当我尝试创建时间戳类型的表时遇到了一个奇怪的问题。 create table `test` ( `time` timestamp(14) ); 错误 1426 (42000):为“时间”列指定
我是一名优秀的程序员,十分优秀!