与或非

关于  2<x<4  和  x>2&&x<4  的区别

复制代码
#include <stdio.h>
int main()
{
    /*
        表示x属于[2,4],书写方式不能是2<=x<=4,因为4<=x就是一个逻辑值了,检测的结果只能是1或者0
        然后1或者0再去和4作比较,结果很有可能是错误的 
    */ 
    int score=60;
//    下面这种写法是错误的,逻辑不通,20<score的结果是1 
    if(20<score<100){
        printf("%d\n",20<score); //1
    }
    
    if(score>20&&score<100){
        printf("这种写法才是正确的"); 
    } 
    
    
    
    
    return 0;
 } 
复制代码

 优先级:!>&&>||

!age>20所表达的是      先算!age,结果只能为0/1;

那么如何取反那?加括号:!(age>20)

 

posted @   周周周777  阅读(79)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示