如果嵌套的条件满足,则执行自定义函数
一旦满足条件,将仅执行一个将图形导出到窗口的功能
这是我的示例代码:
//列表框
graph_chk_val = chk_graph <<被选中;
tab_chk_val = chk_tab <<被选中;
anal_chk_val = chk_analysis <<被选中;
list_selected = graph_chk_val || tab_chk_val || anal_chk_val;
dt = table;
对于(
i = 1,i <= n个项目(已选择列表),i ++,
如果(
“ SDET图表” == list_selected [i],show(“ SDET”),
“敏感性” == list_selected [i],sens_graph_exe(),
“灵敏度CDF” == list_selected [i],sens_cdf_graph_exe(),
“参数箱图” == list_selected [i],parametric_boxplot_graph_exe(),
);
);
脚本编写Re:如果嵌套的条件满足,则执行自定义函数我不确定我是否理解您在这里要实现的目标;您的代码的哪一部分不起作用?是否要将sens_graph_exe和sens_cdf_graph_exe组合为一个函数?
Re:如果嵌套的条件满足,则执行自定义函数感谢您的答复,代码和函数正在运行,我想要的结果是执行所有满足条件的函数,但是只调用了一个函数。我试图在每种情况下都使用print(“ function1”)进行调试,并且它们都可以正常工作,但是当我使用一个函数时,只会调用第一个选定的函数。
Re:如果嵌套的条件满足,则执行自定义函数我认为这是因为我对创建图形并进行数据分析的所有功能都使用了1个数据表,但是当我调用它们而不使用嵌套的if语句时,它们都可以正常工作。
Re:如果嵌套的条件满足,则执行自定义函数这是您的代码以及包含复选框的简单窗口。 运行此命令时,每个复选框都会得到一个公式求值。 这是您的预期行为吗?
names default to here(1);
//Window with check boxes
win = New Window( "Check Boxes",
h list box(
chk_graph = check box( { "A", "B" } ),
chk_tab = check box( { "C", "D" } ),
chk_analysis = check box( { "E", "F" } )
);
);
//get check box values
graph_chk_val = chk_graph << get selected;
tab_chk_val = chk_tab << get selected;
anal_chk_val = chk_analysis << get selected;
list_selected = graph_chk_val || tab_chk_val || anal_chk_val;
//For each list item
For( i = 1, i <= N Items( list_selected ), i++,
Write( "\!NList Item " || char(i) || ": " );
//Evaluate a single function based on the item's value
If(
"A" == list_selected[i], Write( "A" ),
"B" == list_selected[i], Write( "B" ),
"C" == list_selected[i], Write( "C" ),
"D" == list_selected[i], Write( "D" ),
"E" == list_selected[i], Write( "E" ),
"F" == list_selected[i], Write( "F" )
)
);Re:如果嵌套的条件满足,则执行自定义函数没有。
Re:如果嵌套的条件满足,则执行自定义函数 您能否解释这个示例中期望发生的事情,也许是通过解释您期望在日志中显示什么以及以什么顺序显示?很抱歉,我不明白您要做什么。