我正在学习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/

10-17 01:26