# Sentence Patterns

- [... as! ...](/ios/swift/pattern-matching/sentence-patterns/...-as-....md)
- [(... as? ...)?.method()](/ios/swift/pattern-matching/sentence-patterns/...-as-...-.method.md)
- [if let ... as?](/ios/swift/pattern-matching/sentence-patterns/if-let-...-as.md)
- [if/guard case let](/ios/swift/pattern-matching/sentence-patterns/if-guard-case-let.md)
- [for case let ... where](/ios/swift/pattern-matching/sentence-patterns/for-case-let-...-where.md)
- [switch case](/ios/swift/pattern-matching/sentence-patterns/switch-case.md)
- [switch case is ...](/ios/swift/pattern-matching/sentence-patterns/switch-case-is-....md)
- [switch case let ... where](/ios/swift/pattern-matching/sentence-patterns/switch-case-let-...-where.md)
- [switch case let ... as](/ios/swift/pattern-matching/sentence-patterns/switch-case-let-...-as.md)
- [switch on other types](/ios/swift/pattern-matching/sentence-patterns/switch-on-other-types.md)
