我正在学习C语言,使用Turbo C++编译器,正好遇到了两个语句:
IF(嵌套许多IFs)
IF else(不嵌套,但继续else、else等)
我想知道我的想法是否正确,如果(嵌套许多IFs)和其他(不嵌套)是否相同?建议很受欢迎。
最佳答案
这只是背后的基本逻辑:
嵌套条件:
如果第一个条件的值为true,则进入第二个条件。
if(a > 0)
{
printf("A is greater than 0\n");
if(a > 2) printf("A is greater than 0 and 2\n");
}
if
条件:如果第一个条件的值为false,请转到下一个条件:
if(a > 0) printf("A is greater than zero\n");
else if(a < 0) printf("A is lesser than zero\n");
else printf("A is zero\n");
还有一条指令你应该知道,
if-else
:switch(a)
{
case 0: printf("A is zero\n"); break;
case 1: printf("A is one\n"); break;
case 5: printf("A is five\n"); break;
default: printf("A is not 0, 1 or 5\n"); break;
}
关于c++ - 嵌套IF语句与IF-ELSE,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32466045/