日期:2014-05-20  浏览次数:20593 次

请问标红的这句话什么含义
boolean transfer=true;

transfer = (transfer == true) ? false : true;


------解决方案--------------------
三元运算符
transfer = (transfer == true) ? false : true;

等同于

Java code

if(transfer == true){
    transfer = false;
}else{
    transfer = true;
}

------解决方案--------------------
探讨
boolean transfer=true;

transfer = (transfer == true) ? false : true;

------解决方案--------------------
探讨

引用:
boolean transfer=true;

transfer = (transfer == true) ? false : true;


就是反转状态,true变为false,false变为true
写为transfer = transfer ? false : true;
或采用if..else多好看的...非得采用?:运算...