Swift Language Utilizzando l'istruzione where in un interruttore


Esempio

L'istruzione where può essere utilizzata all'interno di una corrispondenza caso switch per aggiungere ulteriori criteri richiesti per una corrispondenza positiva. L'esempio seguente controlla non solo l'intervallo, ma anche se il numero è pari o dispari:

switch (temperature) {
      case 0...49 where temperature % 2 == 0:
        print("Cold and even")

      case 50...79 where temperature % 2 == 0:
        print("Warm and even")

      case 80...110 where temperature % 2 == 0:
        print("Hot and even")

      default:
        print("Temperature out of range or odd")
}