问答详情
源自:2-12 保持先后顺序(操作符优先级)

大神们求解

jq2怎么算

jq1=numa + 30 >10 && numb * 3<20;

jq2=((numa + 30) / (7-numb)) * 3

电脑上的答案是21是为什么

提问者:灬孤独 2016-09-26 17:42

个回答

  • qq_我们都是从菜鸟开始_0
    2016-09-26 17:58:21
    已采纳

    numa=5;

    numb=2;

    jq1=numa + 30 >10 && numb * 3<20;

    jq2=((numa + 30) / (7-numb)) * 3  //过程1。先算括号内的过程 jq2=35/5*3;2.现在一目了然乘除法同级别按顺序算先除后乘得21;   

  • 慕粉3951534
    2016-10-09 17:05:40

    numa = 5;
    numb = 2;
    jq2 = ((numa + 30) / (7-numb)) * 3;

    括号优先级最高,先从最内层的括号算起,那就是(numa + 30)和(7-numb),numa+30是35,7-numb是5,将结果带入表达式变成:

    jq2 = (35/5)*3;

    很明显,jq2的值是21。

  • 小飞侠丶
    2016-09-26 18:12:19

    操作符之间的优先级(高到低):

    算术操作符 → 比较操作符 → 逻辑操作符 → "="赋值符号.

  • lemeo12
    2016-09-26 17:54:44

    先计算numa+30和7-numb,然后((numa + 30) / (7-numb)),最后*3