else if和if语句的用法有什么区别?


else if和if语句的用法有什么区别?

文章插图
基本上情况一样,假设在if中不修改i的值的话 。但如果在if中修改i的值就不一样了 。第一种情况是 三个if都可能执行,但第二种情况只会执行其中的一个if 。例如:i=11时,下面程序虽然看起来很无聊,但是确实可能存在的:if(i>10){ i =9;}if(i<10){ i=8;}则这两个if都会执行,最后i=8了 。但是if(i>10){ i=9;}else if(i<10){ i=8;}则只会执行if,不会执行else if,两个是互斥的 。最后i=9.
【else if和if语句的用法有什么区别?】

    推荐阅读