选择结构

if(a==1) b=1;
c=2;
else d=3;

错误        else语句的位置错误(成对存在 中间不要参杂其他代码);

———————————————————————————————————————————

void main()
{  
int t=6;
if(t++<6) printf("%d\n",t);
else printf("%d\n",t--);
printf("\n");
}

执行完的结果是 7;(这个题让我对自增有了更深的理解)

执行if语句时 判断结果为假 执行t++之后,再执行else中的语句,此时 t 的值已经为7。else中先打印出 t 的值之后,再执行 减减,t 的值为6;

——————————————————————————————————————————

main()
{
int a=1,b=2,c=3,d=4,r=0;
if(a!=1) r=1;
if(b==2) r=2;
else if(c!=3)r=3;
else if(d==4) r=4;
printf("%d\n",r);
}

结果为 2;

if(b==2)为真 后 ,else if 便不会再执行(理解的不深)。

——————————————————————————————————————————

main()
{
int x=10,y=11,z=12;
if(y<z)
x=y,y=z,z=x;
printf("x=%d y=%d z=%d\n",x,y,z);
}

x=11 y=12 z=11

直接是赋值 赋值之后 等号左边的值就是等于右边等号的值,即使等号左边的常量之前是有值的。

———————————————————————————————————————————

main()
{
printf("%%");
printf("##");
}

结果是打印出一个 % 两个 ## (搞不懂,懂了回来补)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值