Sziasztok!
A Yakindu kódgeneráláskor minden Choice elem else ágához is generál kiértékelő függvényt (ennek törzse egyszerűen egy "return true;" utasítás). Ez azonban sosem hívódik meg, mivel a Choice többi ágának kiértékelése után a generált kód egyszerűen else-t használ, így warning keletkezik.
Kódban:
if (check____Play____choice_1_tr0_tr0()) {
effect____Play____choice_1_tr0();
} else {
if (check____Play____choice_1_tr2_tr2()) {
effect____Play____choice_1_tr2();
} else {
effect____Play____choice_1_tr1();
}
} // check____Play____choice_1_tr1_tr1, az else értékelő fv-je nem hívódik meg
Mivel a technikai segédlet szerint a figyelmeztetéseket tartalmazó házi feladatokra nem adható maximális pontszám, ezért szeretném elhárítani ezt a problémát. A fellelt dokumentációk mind megkövetelik a default/else ág létét a choice elemekben, a tárgyhonlap pedig nem tiltja a choice használatát (sőt, kifejezetten említi).