c语言编程小技巧-if空语句用法

c语言编程小技巧-if空语句用法

关于if语句其实我们在进行c语言编程的时候用的很多,对于if语句其实有一些小技巧可以帮助我们进行一些更简单的编程

一个小技巧就是我们可以设置条件的对立面来简化我们的编程
举例一:
比如我们现在要设置一个条件,打算过滤一个数组中区间[a,b],[c,d]内的元素c>d
我们的代码可能如下:

int po=0;
for(int i=0;i<numssize;i++){
	if(a[i]<a||(a[i]>b&&a[i]<d)||a[i]>c){
				a[po++]=a[i];
}
}

但其实我们反而反向的区做了一个判断,需要重新的找到条件区间区然后设置条件,实际上,我么可以不用重新判断条件区间
我们可以直接使用已给区间,做条件判断,使用其对立条件为符合条件:
代码如下:

int po=0;
for(int i=0;i<numssize;i++){
	if((a[i]>=a&&a[i]<=b)||(a[i]>=c&&a[i]<=d));
	else{
	a[po++]=a[i];
}
}

如果你编程比较多的话,就会知道这两种算法在我们编程时候的本质区别,对于我们再编程的时候第二种会有很多很多好处

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值