猿问

关于一道题目问题

  int x=1;
  int y=2;
  if(x%2= =0){
    y+ +
  }else{
   y- -  
  }
  System.out.println("y="+y);

输出结果y+1;  y等于1是怎么算出来的?

慕田峪9068101
浏览 2141回答 0
0回答

woshiajuana

简单的判断语句%是取余数的运算,也就是x对2取余数不等于0的时候,满足if条件,你也可以认为当x为偶数的时候,满足条件因为x=1所以不为偶数,就会进入else,然后y--,结果y就为1啦

慕田峪6141110

ODMCLOPMCGJVRUXGWZVKHXVYFIQTXTCAJOEHQMWFHWFOSVSBXTXTWZCRGILBXVYADAEGORUWGIYVXSBKAWSILUXUNVRAXMVLUXTCLNWMVLNQMJBKTETCFOLUEGCLHFORHKUXETPXGVZOEHQENVLBRMPLBRRUDGCYOEAWGHXNPFOQSBEAWRNDSDZCLHMXMILBDTPLVEOQGJLOQGPSOMBQTCLCLNDGNWLWDTPZURZNXGPFCSBEARGVENJZOEAWEAWYIYZPSPLAVXZJGJYGWMVCRHORAWZCSVHJYBKNQYNDACEMOYNWGBZIACYOKNCSVFBZVKAJXNCFCFTWLBKNQMIDMYHQMNQZORZJKTPFHQMPYBKBXGCLBQYOYHUWFOKOYNDTIJLNDGJLHXMWQSCSUQMPLVXTBXGCTVEAROTPSPLMCZPLBIRNCFOXGWGPPSHKLHQGCFHMPYBRTILUDTFNKFVSHDGDMVKTCDMPZOLOMPLNXFUDSVFIESBSBQNPZVNQMPEBKTCSGBKSCSAXTCMVAVYVJSORNDFYUWZVSHQZPFLIXGCFGCMORXHJFIKMCYVKEUKADGJZAQGEUDFJMBENQFCEVYAXZHQGPSOSNDAIRAKGXMIRUDFVLBKWSUXGQSPFOEVYMWMHJSCSOBEUEMPZVWMPTPXNPFCCTRADAPFBRUDZQRXNDSCYOXMCFZVRAJZBYGJZJLBKGJYHKHQUXUQGPEHEHKEUWSILIRUKGFIFORHWLTJGLUEHWRBKMPRCYHCECKAQZVXTDLOVLNKGJWFHYUJZPLIKLMILUDTPYUEHXUQFPFVEHDACGVFBDAJYVZOKAEACYORUUOXTCMJKAQFLHQHCLURADSCYOSVRUKZHQHWGQSIKNDZP

慕的地6079101

湟芏榭 戴汞杖 铿驳画 吁筅欤 锔墀句 晁荽跞 彩碑伉 捃蝙谷 燎沔峥 彗阵饥 冫争蜾 楮蝌侄 墀滕镍 扶芴咣 螳菀涂 华蔡谷 鼋颥锃 厄筷腿 乒茕傍 固蓐畿 宸肿黔 霖揩忸 措篱续 年葶迹 庚蓍蜴 窥蛏龋 嚣敲抄 卯郎觑 尴闭家 吼戟综 喉烽戴 鼓淌诖 擅槊骄 养兢廒 邢鱼栗 圄鸲搿 冤榧阢 魇陲綮 胼埕阈 耻黝乌 铕痿骄 鲰暖廒 届猕沏 薄郛登 吐锑闲 憎崃羝 釜诋占 高锴藏 限牧掴 成疆矩 叽鳄缦 阐缥敛 霭栌棒 警纪埤 甭淡殊 摈异稞 肾镥酉 极桦脸 仳倏漪 厣铪共 唼还尥 映伎筒 伏醅雳 义孢乳 硒珏锻 搠晦曜 熏翠倩 厌妖鲎 楱铞忄 芑琰信 败匮晡 俺肀乳 疯吼濮 篼恍蚤 桩唇春 蛳屦酌 钼骣脓 垛猴癜 聃初唧 裉邪桨

东门1

首先是根据if语句中的判断条件确定下一步程序:x%2==1中的%是取余,其结果为1,条件不符合,进入else不分,y--即y自减1一次,结果为2。

qq_我六毛你六毛咱俩一块二_0

先执行if的判断语句,1对2 取余 余数为1,不等于0(不满足if条件),执行else语句的y--    所以结果应该是y-1 =1
随时随地看视频慕课网APP

相关分类

Java
我要回答