중첩 된 조건에서 조건이 충족되면 사용자 정의 함수를 실행하십시오.
조건이 만족되면 그래프를 창으로 내보내는 하나의 함수 만 실행됩니다.
내 샘플 코드는 다음과 같습니다.
//리스트 박스
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 = 테이블;
에 대한(
i = 1, i <= n 개 항목 (목록 선택), i ++,
만약(
"SDET 차트"== list_selected [i], show ( "SDET"),
"Sensitiviity"== list_selected [i], sens_graph_exe (),
"감도 CDF"== list_selected [i], sens_cdf_graph_exe (),
"Parametric Boxplot"== list_selected [i], parametric_boxplot_graph_exe (),
);
);
스크립팅Re : 조건이 만족 될 때 사용자 정의 함수를 실행합니다나는 당신이 여기서 성취하려고하는 것을 이해하지 못합니다. 코드의 어떤 부분이 작동하지 않습니까? sens_graph_exe와 sens_cdf_graph_exe를 단일 함수로 결합 하시겠습니까?
Re : 조건이 만족 될 때 사용자 정의 함수를 실행합니다귀하의 응답에 감사드립니다. 코드와 함수가 작동합니다. 원하는 결과는 조건을 만족시키는 모든 함수를 실행하는 것이지만 하나의 함수 만 호출됩니다. 모든 조건에서 print ( "function1")을 사용하여 디버그하려고 시도했지만 모두 작동하지만 함수를 사용할 때 첫 번째로 선택된 함수 만 호출됩니다.
Re : 조건이 만족 될 때 사용자 정의 함수를 실행합니다그래프를 작성하고 데이터를 분석하는 모든 함수에 대해 1 개의 datatable을 사용하기 때문에 중첩 된 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 : 조건이 만족 될 때 사용자 정의 함수를 실행합니다 이 예에서 예상되는 결과를 로그에 표시 할 순서와 순서를 설명하여 설명 할 수 있습니까? 귀하가하려는 일을 이해하지 못해 죄송합니다.