关于radiobutton如何工作的指导很少。假设我想在我的实验中使用radiobuttons,它将在main中编辑myParameter。
radiobuttons有三个选项:A,B,C。 如果选择了选项A,我希望myParameter具有值X. 如果选择了选项B,我希望myParameter具有值Y等。
我该怎么做?我需要编写什么代码以及在哪里?
答案 0 :(得分:2)
一种方法是在实验画布上放置一个单选按钮,A,B,C作为选项。在实验级别创建一个名为getRadioValue的函数,以推理无线电值并返回您想要的内容。
getRadioValue示例:
if( radio.getValue() == 0 )
return 10;
else if( radio.getValue() == 1 )
return 20;
else
return 30;
在实验属性中,将getRadioValue()传递给myParameter。
答案 1 :(得分:1)
答案 2 :(得分:1)
如果你想使用switch而不是if语句(使用Amy的例子),那么getRadioValue函数将是:
switch(radio.getValue()){
case 0:
return 10;
case 1:
return 20;
default:
return 30;
}
并使用本杰明的例子
switch(value){
case 0:
variable=12;
break;
case 1:
variable=21;
}