iOS 9+ - Swift 2.1 -> 最大值

iOS 9+ - Swift 2.1 -> maximum value

我有这个代码:

    var w = 0
    var h = 0
    for i in 1...am
    {
        if w > Int(screenSize.width)
        {
            w = 0
            h += CHeight
        }

        //some other code

        w += CWidth

所以W值是屏幕宽度的一部分,加起来不能"perfectly"等于屏幕宽度。 IF 仅在零件值 (W) 大于屏幕宽度时才起作用。但是如何使 IF 在值 W 刚好在屏幕宽度结束之前(不超过它)时工作?

if w > Int(screenSize.width) - CWidth
{
    w = 0
    h += CHeight
}