Wrox Programmer Forums
BOOK: Professional Android 2 Application Development
This is the forum to discuss the Wrox book Professional Android 2 Application Development, 2nd Edition by Reto Meier; ISBN: 978-0-470-56552-0
Welcome to the p2p.wrox.com Forums.

You are currently viewing the BOOK: Professional Android 2 Application Development section of the Wrox Programmer to Programmer discussions. This is a community of software programmers and website developers including Wrox book authors and readers. New member registration was closed in 2019. New posts were shut off and the site was archived into this static format as of October 1, 2020. If you require technical support for a Wrox book please contact http://hub.wiley.com
Old December 11th, 2010, 04:29 PM
Registered User
Join Date: Nov 2010
Posts: 8
Thanks: 0
Thanked 0 Times in 0 Posts
Default SWITCH vs. IF [chapter 5]

Hey everybody,

chapter 5, the earthquake example.
In the Earthquake.java class the author uses the 'switch/case' instead of 'if' statements. I was wondering, if there is a bigger reason for doing that.
switch(item.getItemId()) {
   case (MENU_UPDATE): {
      return true;
Can someone tell me, if there are some speed advantages or anything like that?

Thanks in advance.
regards nyyrikki
Old December 15th, 2010, 07:21 AM
Imar's Avatar
Wrox Author
Join Date: Jun 2003
Posts: 17,089
Thanks: 80
Thanked 1,576 Times in 1,552 Posts

Depending on how you implement them, switch may be slightly faster than multiple if statements.

However, IMO, the biggest benefit is maintainability. Switch statements are much easier to read and change than many (nested) if statements.


Imar Spaanjaars
Follow me on Twitter

Author of Beginning ASP.NET 4.5 : in C# and VB, Beginning ASP.NET Web Pages with WebMatrix
and Beginning ASP.NET 4 : in C# and VB.
Did this post help you? Click the button below this post to show your appreciation!

Similar Threads
Thread Thread Starter Forum Replies Last Post
loop and switch use in c++ martin330 C++ Programming 2 April 25th, 2010 11:18 PM
Switch mamatharocks Biztalk 0 May 22nd, 2008 11:29 PM
if or switch Dink Classic ASP Databases 2 February 4th, 2007 04:00 AM
C# switch statement nalla General .NET 4 December 14th, 2005 05:31 AM
Switch rajuru Beginning PHP 2 February 9th, 2005 11:24 AM

Powered by vBulletin®
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Copyright (c) 2020 John Wiley & Sons, Inc.