[问题] ?: 运算子的问题

楼主: 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