欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

if else if的判断问题

程序员文章站 2024-01-04 21:53:34
...

当判断条件if和else if的判断含有共有的范围值时,谁在前面先判断执行谁,后续不执行

	//测试if else语句
       u8 choose = 20;
       u8 count = 2;

       //测试if else语句
	if((choose >=10)&&(choose < 30))
	{
		count++;//A处
	}
	else if((choose >= 15)&&(choose < 40))
	{
		count++;//B处
	}
	else
	{
		count = 30;
	}
count的输出结果为3,而不是4,说明程序只执行了A处的代码,而没有执行B处的代码。

上一篇:

下一篇: