bool, int, float, pointer variables and "zero value" comparison if statement

  • bool Data: if (flag) {A;} else {B;}
  • int type: if (0 == flag) {A;} else {B;}
  • Pointer variable: if (NULL == flag) {A;} else {B;}
  • float型数据: #define NUM (0.000001)  if ((flag >= -NUM) && (flag <= NUM)) { A; } else { B;}

Guess you like

Origin www.cnblogs.com/dingou/p/11610076.html