if case文は相当大変なことになっておりまして

if case 10...20 = number { ... }
みたいな範囲条件とか

if case let (10, x) = tuple { ... } 
if case [1, _, 3] = array { ... }
みたいなパターンマッチとか...

if case let value: Int = number { ... }
でキャストとか...