什么是双分支结构

如题所述

f(条件)
  {分支1}
  else
  {分支2}
  这是典型的分支结构,如果条件成立,执行分支1,否则执行分支2,分支1和分支2都可以是1条或若干条语句构成。如:求ax^2+bx+c=0的根
  分析:因为当b^2-4ac>=0时,方程有两个实根,否则(b^2-4ac<0)有两个共轭复根。其程序段如下:
  d=b*b-4*a*c;
  if(d>=0)
  {x1=(-b+sqrt(d))/2a;
  x1=(-b-sqrt(d))/2a;
  printf(“x1=%8.4f,x2=%8.4f\n”,x1,x2);
  }
  else
  {r=-b/(2*a);
  i =sqrt(-d)/(2*a);
  printf(“x1=%8.4f+%8.4fi\n”r, i);
  printf(“x2=%8.4f-%8.4fi\n”r,i)
  }
温馨提示:答案为网友推荐,仅供参考
相似回答