问答详情
源自:4-9 循环结构之for循环(二)

哪位大神告诉一下为什么if(num== 这里要写2个=呀

哪位大神告诉一下为什么if(num== 这里要写2个=呀

提问者:daja_vu 2015-03-12 22:20

个回答

  • 唐正世界
    2015-04-15 12:10:35

    “=="符号才是判断呀。一个"="是赋值。

  • 慕雪3193510
    2015-03-12 22:40:37

    转变一下数学思维就行了

    表示判断是否相等用==

    表示赋值用=

    比如:int num=5;是给num这个变量赋值,也就是num的值是5;

    但是  num==5  就是一个表示判断了   num==5   相当于   true(真)

    if(){}正好是条件判断语句   

  • onemoo
    2015-03-12 22:25:04

    一个等于号是赋值的意思,两个等于号才是算数意义上的“等于”。


    顺便说一句:如果在这个例子中你写成了一个等于号,那么这句condition statement将为true,if语句将会执行。