美文网首页
JAVA中if...else 和switch..case 对比

JAVA中if...else 和switch..case 对比

作者: 哎呀啊噢 | 来源:发表于2018-08-10 16:24 被阅读100次

    switch...case优缺点:

    优点:代码结构清晰,效率高(分支越多,效率越明显);
    缺点:不够灵活,switch仅支持int、char、unsigned char等基本类型,代码空间大,空间利用率低;
    

    if...else优缺点:

    优点:代码结构小,使用灵活,应用范围广;
    缺点:效率低(相对switch);
    

    总结

    具体使用哪种句法,开发中还需要根据具体的业务需求来选择,如果选择分支过多(多于三个)就可以是使用switch语句,效率还是很客观的,反之,选择分支不多的情况下,if...else还是比较靠谱的,比较更灵活。

    相关文章

      网友评论

          本文标题:JAVA中if...else 和switch..case 对比

          本文链接:https://www.haomeiwen.com/subject/ffhlbftx.html