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.条件语句常量写前面,防止少写=出错

posted @ 2016-06-23 22:14  生如夏花~  阅读(133)  评论(0)    收藏  举报