以下程序包含if的示例。它使用标准随机数生成器rand()生成幻数,它返回0RAND_MAX之间的任意数字。

RAND_MAX定义一个32,767或更大的整数值。

rand()函数需要头文件<stdlib.h>

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
   int magic; /* magic number */
   int guess; /* user's guess */

   magic = rand(); /* generate the magic number */

   printf("Guess the magic number: ");
   scanf("%d", &guess);

   if (guess == magic) printf("** Right **");

   return 0;//
}