使用循环将值分配给变量 [英] Using loops for assignment of values to variables
本文介绍了使用循环将值分配给变量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
请有人帮助我提供此代码.我已经尝试了很多次了,但还是没用.
switch (selectedCB3) { case 0: Qk = 0; nextB.Enabled = false; break; case 1: Qk = institutional[0]; nextB.Enabled = true; break; case 2: Qk = institutional[1]; nextB.Enabled = true; break; case 3: Qk = institutional[2]; nextB.Enabled = true; break; case 4: Qk = institutional[3]; nextB.Enabled = true; break; case 5: Qk = institutional[4]; nextB.Enabled = true; break; case 6: Qk = institutional[5]; nextB.Enabled = true; break; case 7: Qk = institutional[6]; nextB.Enabled = true; break; case 8: Qk = institutional[7]; nextB.Enabled = true; break; case 9: Qk = institutional[8]; nextB.Enabled = true; break; }
其中"selectedCB3"的范围从0到9
解决方案
用以下代码替换代码:
QK =(selectedCB3 == 0 )吗? 0 :制度[selectedCB3- 1 ]; nextB.Enabled =(selectedCB3 == 0 )? 否:真;
您可以简单地这样
nextB.Enabled = (selectedCB3 != 0); Qk = selectedCB3 == 0 ? 0 : institutional[selectedCB3-1];
可以缩短:
switch (selectedCB3) { case 0: Qk = 0; nextB.Enabled = false; break; default: Qk = institutional[selectedCB3-1]; nextB.Enabled = true; break; }
但是应该解决的例外情况是什么?是什么让它不起作用?
我能想到的是:
QK = 0时selectedCB3 = 0或1
Please can someone help me with this code. I''ve tried it so many times but it failed to work.
switch (selectedCB3) { case 0: Qk = 0; nextB.Enabled = false; break; case 1: Qk = institutional[0]; nextB.Enabled = true; break; case 2: Qk = institutional[1]; nextB.Enabled = true; break; case 3: Qk = institutional[2]; nextB.Enabled = true; break; case 4: Qk = institutional[3]; nextB.Enabled = true; break; case 5: Qk = institutional[4]; nextB.Enabled = true; break; case 6: Qk = institutional[5]; nextB.Enabled = true; break; case 7: Qk = institutional[6]; nextB.Enabled = true; break; case 8: Qk = institutional[7]; nextB.Enabled = true; break; case 9: Qk = institutional[8]; nextB.Enabled = true; break; }
where "selectedCB3" ranges from 0 to 9
解决方案
Replace your code with this:
QK = (selectedCB3 == 0) ? 0 : institutional[selectedCB3 - 1]; nextB.Enabled = (selectedCB3 == 0) ? false : true;
You could simply as this
nextB.Enabled = (selectedCB3 != 0); Qk = selectedCB3 == 0 ? 0 : institutional[selectedCB3-1];
it can be shortened:
switch (selectedCB3) { case 0: Qk = 0; nextB.Enabled = false; break; default: Qk = institutional[selectedCB3-1]; nextB.Enabled = true; break; }
but what is the exception that should be solved? What makes it not work?
what I can thnk of:
Qk = 0 when selectedCB3 = 0 or 1
这篇关于使用循环将值分配给变量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文