if是判断题,switch是选择题。这些题都要注意是单选
int x=6.
if(x>3) 语句
else if (x>4) 语句
else if (x>5) 语句
else 语句
else if 的条件看似都满足,但不会执行。所以if 语句前面一定写小范围的条件。
同时还有
int x=6.
if(x>5) 语句
else if (x>4) 语句
else if (x>3) 语句
else 语句
这个语句可以是上来是小范围,但是注意else if的实际判断语句不是>4 >3,是上面的条件以外的在加上自身的判断。
比如else if (x>4)实际范围是 x<=5||x>4.这里要特别注意。
switch 语句是选择题
所以default的位置在哪不重要,他只会选择一个条件执行
但特别注意的是 switch语句要执行到break或者}才会结束。
switch()
{
default:
语句x;
case 1:
语句1;
case 2:
语句2;
break;
case 3:
语句3;
}
这里如果条件都不满足,回执行default,但因为没有break,所以执行到语句2才会跳出