|  | // Copyright (c) 2023, the Dart project authors.  Please see the AUTHORS file | 
|  | // for details. All rights reserved. Use of this source code is governed by a | 
|  | // BSD-style license that can be found in the LICENSE file. | 
|  |  | 
|  | void printBugsSwitch(int n) => switch (n) { | 
|  | 0 => print('no bugs'), | 
|  | 1 => print('one bug'), | 
|  | _ => print('$n bugs'), | 
|  | }; | 
|  |  | 
|  | void printBugsConditional(int n) => n == 0 | 
|  | ? print('no bugs') | 
|  | : n == 1 | 
|  | ? print('one bug') | 
|  | : print('$n bugs'); | 
|  |  | 
|  | main() { | 
|  | printBugsSwitch(0); | 
|  | printBugsSwitch(1); | 
|  | printBugsSwitch(2); | 
|  |  | 
|  | printBugsConditional(0); | 
|  | printBugsConditional(1); | 
|  | printBugsConditional(2); | 
|  | } |