if语句
if(条件表达式1)
{
//语句...
}
else if(条件表达式2)
{
//语句...
}
else if(条件表达式3)
{
//语句...
}
else
{
//语句...
}
#include<stdlib.h>
//arc4random_uniform方法会产生随机数
//int cmp=arc4random_uniform(3);
int cmp;
int play=-1;
printf("请输入出拳,0=石头,1=剪刀,2=布\n");
scanf("%d",&play);
if(
((0==play)&&(1==cmp))||
((1==play)&&(2==cmp))||
((2==play)&&(0==cmp))
)
{printf("玩家获胜");
}
else if (
((0==cmp)&&(1==play))||
((1==cmp)&&(2==play))||
((2==cmp)&&(0==play))
)
{printf("电脑获胜");
}
else
{printf("以和为贵\n");
}
printf("play=%d,cmp=%d\n",play,cmp);
arc4random_uniform方法会产生随机数
规律:众多大括号只会执行一个
注意:1.以分号结束什么都不执行
2.任何数字都有真假性
3.条件语句常量写前面,防止少写=出错

浙公网安备 33010602011771号