Use Map Instead of Switch Statement for Lookup

Don't do this

String getCaffeine(String type) {
  switch (type) {
    case 'Coffee':
      return '95 mg';
    case 'Redbull':
      return '147 mg';
    case 'Tea':
      return '11 mg';
    case 'Soda':
      return '21 mg';
    default:
      return 'Not found';
  }
}


void main() {
  print(getCaffeine('Coffee'));   // Output: 95 mg
  print(getCaffeine('Soda'));     // Output: 21 mg
  print(getCaffeine('Juice'));    // Output: Not found
}


Do this

String getCaffeine(String type) {
  const caffeineMap = {
    'Coffee': '95 mg',
    'Redbull': '147 mg',
    'Tea': '11 mg',
    'Soda': '21 mg',
  };

  return caffeineMap[type] ?? 'Not found';
}


void main() {
  print(getCaffeine('Coffee'));   // Output: 95 mg
  print(getCaffeine('Soda'));     // Output: 21 mg
  print(getCaffeine('Juice'));    // Output: Not found
}