[問題] ?: 運算子的問題

作者: apologize (人生在世很愜意)   2015-01-05 16:15:55
checkBox1.Checked == true ? timer1.Enabled = true : timer1.Enabled = false;
我是這樣寫,可是他說只能用陳述式表示,
可是不是要判別式才能用?請問要怎樣修改?
作者: Peruheru (還在想)   2015-01-05 16:18:00
string str = (A == B ? "成立" : "不成立") ;?:並不是"執行裡面的結果",而是"傳回裡面的結果"t1.Enabled = chkBox1.Checked == true ? true : false;這才是這個運算子的用法話說你的敘述直接使用timer1.Enabled = checkBox1.Check不就好了?其實我那樣講也不對,裡面的運算還是會執行只是他的重點在於執行完會傳回執行結果,你要的是結果
作者: cjcat2266 (CJ Cat)   2015-01-06 10:12:00
timer1.Enabled = checkBox1.Checked +1

Links booklink

Contact Us: admin [ a t ] ucptt.com