Fehlermeldung Nr6 bei verschachtelten if()
Hallo,
ich habe Probleme bei folgender Umsetzung:
============== Code ===========================
global Calc n: 1; {1: 0 bis 127, step=1, Ganzzahl}
global Calc x0: ...;
global Calc x1: ...;
global Calc x2: ...;
global Calc x3: ...;
global Calc x4: ...;
global Calc x5: ...;
global Calc x6: ...;
global Calc Berechnung:
{ 64 32 16 8 4 2 1}
If(n=0, (0*x6 + 0*x5 + 0*x4 + 0*x3 + 0*x2 + 0*x1 + 0*x0), 0)+
If(n=1, (0*x6 + 0*x5 + 0*x4 + 0*x3 + 0*x2 + 0*x1 + 1*x0), 0)+
If(n=2, (0*x6 + 0*x5 + 0*x4 + 0*x3 + 0*x2 + 1*x1 + 0*x0), 0)+
If(n=3, (0*x6 + 0*x5 + 0*x4 + 0*x3 + 0*x2 + 1*x1 + 1*x0), 0)+
If(n=4, (0*x6 + 0*x5 + 0*x4 + 0*x3 + 1*x2 + 0*x1 + 0*x0), 0)+
If(n=5, (0*x6 + 0*x5 + 0*x4 + 0*x3 + 1*x2 + 0*x1 + 1*x0), 0)+
If(n=6, (0*x6 + 0*x5 + 0*x4 + 0*x3 + 1*x2 + 1*x1 + 0*x0), 0)+
If(n=7, (0*x6 + 0*x5 + 0*x4 + 0*x3 + 1*x2 + 1*x1 + 1*x0), 0)+
If(n=8, (0*x6 + 0*x5 + 0*x4 + 1*x3 + 0*x2 + 0*x1 + 0*x0), 0)+
If(n=9, (0*x6 + 0*x5 + 0*x4 + 1*x3 + 0*x2 + 0*x1 + 1*x0), 0)+
If(n=10, (0*x6 + 0*x5 + 0*x4 + 1*x3 + 0*x2 + 1*x1 + 0*x0), 0)+
If(n=11, (0*x6 + 0*x5 + 0*x4 + 1*x3 + 0*x2 + 1*x1 + 1*x0), 0)+
If(n=12, (0*x6 + 0*x5 + 0*x4 + 1*x3 + 1*x2 + 0*x1 + 0*x0), 0)+
If(n=13, (0*x6 + 0*x5 + 0*x4 + 1*x3 + 1*x2 + 0*x1 + 1*x0), 0)+
If(n=14, (0*x6 + 0*x5 + 0*x4 + 1*x3 + 1*x2 + 1*x1 + 0*x0), 0)+
If(n=15, (0*x6 + 0*x5 + 0*x4 + 1*x3 + 1*x2 + 1*x1 + 1*x0), 0)+
If(n=16, (0*x6 + 0*x5 + 1*x4 + 0*x3 + 0*x2 + 0*x1 + 0*x0), 0)+
If(n=17, (0*x6 + 0*x5 + 1*x4 + 0*x3 + 0*x2 + 0*x1 + 1*x0), 0)+
If(n=18, (0*x6 + 0*x5 + 1*x4 + 0*x3 + 0*x2 + 1*x1 + 0*x0), 0)+
If(n=19, (0*x6 + 0*x5 + 1*x4 + 0*x3 + 0*x2 + 1*x1 + 1*x0), 0)+
If(n=20, (0*x6 + 0*x5 + 1*x4 + 0*x3 + 1*x2 + 0*x1 + 0*x0), 0)+
If(n=21, (0*x6 + 0*x5 + 1*x4 + 0*x3 + 1*x2 + 0*x1 + 1*x0), 0)+
If(n=22, (0*x6 + 0*x5 + 1*x4 + 0*x3 + 1*x2 + 1*x1 + 0*x0), 0)+
If(n=23, (0*x6 + 0*x5 + 1*x4 + 0*x3 + 1*x2 + 1*x1 + 1*x0), 0)+
If(n=24, (0*x6 + 0*x5 + 1*x4 + 1*x3 + 0*x2 + 0*x1 + 0*x0), 0)+
If(n=25, (0*x6 + 0*x5 + 1*x4 + 1*x3 + 0*x2 + 0*x1 + 1*x0), 0)+
If(n=26, (0*x6 + 0*x5 + 1*x4 + 1*x3 + 0*x2 + 1*x1 + 0*x0), 0)+
If(n=27, (0*x6 + 0*x5 + 1*x4 + 1*x3 + 0*x2 + 1*x1 + 1*x0), 0)+
If(n=28, (0*x6 + 0*x5 + 1*x4 + 1*x3 + 1*x2 + 0*x1 + 0*x0), 0)+
If(n=29, (0*x6 + 0*x5 + 1*x4 + 1*x3 + 1*x2 + 0*x1 + 1*x0), 0)+
If(n=30, (0*x6 + 0*x5 + 1*x4 + 1*x3 + 1*x2 + 1*x1 + 0*x0), 0)+
If(n=31, (0*x6 + 0*x5 + 1*x4 + 1*x3 + 1*x2 + 1*x1 + 1*x0), 0)+
If(n=32, (0*x6 + 1*x5 + 0*x4 + 0*x3 + 0*x2 + 0*x1 + 0*x0), 0)+
If(n=33, (0*x6 + 1*x5 + 0*x4 + 0*x3 + 0*x2 + 0*x1 + 1*x0), 0)+
If(n=34, (0*x6 + 1*x5 + 0*x4 + 0*x3 + 0*x2 + 1*x1 + 0*x0), 0)+
If(n=35, (0*x6 + 1*x5 + 0*x4 + 0*x3 + 0*x2 + 1*x1 + 1*x0), 0)+
If(n=36, (0*x6 + 1*x5 + 0*x4 + 0*x3 + 1*x2 + 0*x1 + 0*x0), 0)+
If(n=37, (0*x6 + 1*x5 + 0*x4 + 0*x3 + 1*x2 + 0*x1 + 1*x0), 0)+
If(n=38, (0*x6 + 1*x5 + 0*x4 + 0*x3 + 1*x2 + 1*x1 + 0*x0), 0)+
If(n=39, (0*x6 + 1*x5 + 0*x4 + 0*x3 + 1*x2 + 1*x1 + 1*x0), 0)+
If(n=40, (0*x6 + 1*x5 + 0*x4 + 1*x3 + 0*x2 + 0*x1 + 0*x0), 0)+
If(n=41, (0*x6 + 1*x5 + 0*x4 + 1*x3 + 0*x2 + 0*x1 + 1*x0), 0)+
If(n=42, (0*x6 + 1*x5 + 0*x4 + 1*x3 + 0*x2 + 1*x1 + 0*x0), 0)+
If(n=43, (0*x6 + 1*x5 + 0*x4 + 1*x3 + 0*x2 + 1*x1 + 1*x0), 0)+
If(n=44, (0*x6 + 1*x5 + 0*x4 + 1*x3 + 1*x2 + 0*x1 + 0*x0), 0)+
If(n=45, (0*x6 + 1*x5 + 0*x4 + 1*x3 + 1*x2 + 0*x1 + 1*x0), 0)+
If(n=46, (0*x6 + 1*x5 + 0*x4 + 1*x3 + 1*x2 + 1*x1 + 0*x0), 0)+
If(n=47, (0*x6 + 1*x5 + 0*x4 + 1*x3 + 1*x2 + 1*x1 + 1*x0), 0)+
If(n=48, (0*x6 + 1*x5 + 1*x4 + 0*x3 + 0*x2 + 0*x1 + 0*x0), 0)+
If(n=49, (0*x6 + 1*x5 + 1*x4 + 0*x3 + 0*x2 + 0*x1 + 1*x0), 0)+
If(n=50, (0*x6 + 1*x5 + 1*x4 + 0*x3 + 0*x2 + 1*x1 + 0*x0), 0)+
If(n=51, (0*x6 + 1*x5 + 1*x4 + 0*x3 + 0*x2 + 1*x1 + 1*x0), 0)+
If(n=52, (0*x6 + 1*x5 + 1*x4 + 0*x3 + 1*x2 + 0*x1 + 0*x0), 0)+
If(n=53, (0*x6 + 1*x5 + 1*x4 + 0*x3 + 1*x2 + 0*x1 + 1*x0), 0)+
If(n=54, (0*x6 + 1*x5 + 1*x4 + 0*x3 + 1*x2 + 1*x1 + 0*x0), 0)+
If(n=55, (0*x6 + 1*x5 + 1*x4 + 0*x3 + 1*x2 + 1*x1 + 1*x0), 0)+
If(n=56, (0*x6 + 1*x5 + 1*x4 + 1*x3 + 0*x2 + 0*x1 + 0*x0), 0)+
If(n=57, (0*x6 + 1*x5 + 1*x4 + 1*x3 + 0*x2 + 0*x1 + 1*x0), 0)+
If(n=58, (0*x6 + 1*x5 + 1*x4 + 1*x3 + 0*x2 + 1*x1 + 0*x0), 0)+
If(n=59, (0*x6 + 1*x5 + 1*x4 + 1*x3 + 0*x2 + 1*x1 + 1*x0), 0)+
If(n=60, (0*x6 + 1*x5 + 1*x4 + 1*x3 + 1*x2 + 0*x1 + 0*x0), 0)+
If(n=61, (0*x6 + 1*x5 + 1*x4 + 1*x3 + 1*x2 + 0*x1 + 1*x0), 0)+
If(n=62, (0*x6 + 1*x5 + 1*x4 + 1*x3 + 1*x2 + 1*x1 + 0*x0), 0)+
If(n=63, (0*x6 + 1*x5 + 1*x4 + 1*x3 + 1*x2 + 1*x1 + 1*x0), 0)+
If(n=64, (1*x6 + 0*x5 + 0*x4 + 0*x3 + 0*x2 + 0*x1 + 0*x0), 0)+
If(n=65, (1*x6 + 0*x5 + 0*x4 + 0*x3 + 0*x2 + 0*x1 + 1*x0), 0)+
If(n=66, (1*x6 + 0*x5 + 0*x4 + 0*x3 + 0*x2 + 1*x1 + 0*x0), 0)+
If(n=67, (1*x6 + 0*x5 + 0*x4 + 0*x3 + 0*x2 + 1*x1 + 1*x0), 0);{
If(n=68, (1*x6 + 0*x5 + 0*x4 + 0*x3 + 1*x2 + 0*x1 + 0*x0), 0)+
If(n=69, (1*x6 + 0*x5 + 0*x4 + 0*x3 + 1*x2 + 0*x1 + 1*x0), 0)+
If(n=70, (1*x6 + 0*x5 + 0*x4 + 0*x3 + 1*x2 + 1*x1 + 0*x0), 0)+
If(n=71, (1*x6 + 0*x5 + 0*x4 + 0*x3 + 1*x2 + 1*x1 + 1*x0), 0)+
If(n=72, (1*x6 + 0*x5 + 0*x4 + 1*x3 + 0*x2 + 0*x1 + 0*x0), 0)+
If(n=73, (1*x6 + 0*x5 + 0*x4 + 1*x3 + 0*x2 + 0*x1 + 1*x0), 0)+
If(n=74, (1*x6 + 0*x5 + 0*x4 + 1*x3 + 0*x2 + 1*x1 + 0*x0), 0)+
If(n=75, (1*x6 + 0*x5 + 0*x4 + 1*x3 + 0*x2 + 1*x1 + 1*x0), 0)+
If(n=76, (1*x6 + 0*x5 + 0*x4 + 1*x3 + 1*x2 + 0*x1 + 0*x0), 0)+
If(n=77, (1*x6 + 0*x5 + 0*x4 + 1*x3 + 1*x2 + 0*x1 + 1*x0), 0)+
If(n=78, (1*x6 + 0*x5 + 0*x4 + 1*x3 + 1*x2 + 1*x1 + 0*x0), 0)+
If(n=79, (1*x6 + 0*x5 + 0*x4 + 1*x3 + 1*x2 + 1*x1 + 1*x0), 0)+
If(n=80, (1*x6 + 0*x5 + 1*x4 + 0*x3 + 0*x2 + 0*x1 + 0*x0), 0)+
If(n=81, (1*x6 + 0*x5 + 1*x4 + 0*x3 + 0*x2 + 0*x1 + 1*x0), 0)+
If(n=82, (1*x6 + 0*x5 + 1*x4 + 0*x3 + 0*x2 + 1*x1 + 0*x0), 0)+
If(n=83, (1*x6 + 0*x5 + 1*x4 + 0*x3 + 0*x2 + 1*x1 + 1*x0), 0)+
If(n=84, (1*x6 + 0*x5 + 1*x4 + 0*x3 + 1*x2 + 0*x1 + 0*x0), 0)+
If(n=85, (1*x6 + 0*x5 + 1*x4 + 0*x3 + 1*x2 + 0*x1 + 1*x0), 0)+
If(n=86, (1*x6 + 0*x5 + 1*x4 + 0*x3 + 1*x2 + 1*x1 + 0*x0), 0)+
If(n=87, (1*x6 + 0*x5 + 1*x4 + 0*x3 + 1*x2 + 1*x1 + 1*x0), 0)+
If(n=88, (1*x6 + 0*x5 + 1*x4 + 1*x3 + 0*x2 + 0*x1 + 0*x0), 0)+
If(n=89, (1*x6 + 0*x5 + 1*x4 + 1*x3 + 0*x2 + 0*x1 + 1*x0), 0)+
If(n=90, (1*x6 + 0*x5 + 1*x4 + 1*x3 + 0*x2 + 1*x1 + 0*x0), 0)+
If(n=91, (1*x6 + 0*x5 + 1*x4 + 1*x3 + 0*x2 + 1*x1 + 1*x0), 0)+
If(n=92, (1*x6 + 0*x5 + 1*x4 + 1*x3 + 1*x2 + 0*x1 + 0*x0), 0)+
If(n=93, (1*x6 + 0*x5 + 1*x4 + 1*x3 + 1*x2 + 0*x1 + 1*x0), 0)+
If(n=94, (1*x6 + 0*x5 + 1*x4 + 1*x3 + 1*x2 + 1*x1 + 0*x0), 0)+
If(n=95, (1*x6 + 0*x5 + 1*x4 + 1*x3 + 1*x2 + 1*x1 + 1*x0), 0)+
If(n=96, (1*x6 + 1*x5 + 0*x4 + 0*x3 + 0*x2 + 0*x1 + 0*x0), 0)+
If(n=97, (1*x6 + 1*x5 + 0*x4 + 0*x3 + 0*x2 + 0*x1 + 1*x0), 0)+
If(n=98, (1*x6 + 1*x5 + 0*x4 + 0*x3 + 0*x2 + 1*x1 + 0*x0), 0)+
If(n=99, (1*x6 + 1*x5 + 0*x4 + 0*x3 + 0*x2 + 1*x1 + 1*x0), 0)+
If(n=100, (1*x6 + 1*x5 + 0*x4 + 0*x3 + 1*x2 + 0*x1 + 0*x0), 0)+
If(n=101, (1*x6 + 1*x5 + 0*x4 + 0*x3 + 1*x2 + 0*x1 + 1*x0), 0)+
If(n=102, (1*x6 + 1*x5 + 0*x4 + 0*x3 + 1*x2 + 1*x1 + 0*x0), 0)+
If(n=103, (1*x6 + 1*x5 + 0*x4 + 0*x3 + 1*x2 + 1*x1 + 1*x0), 0)+
If(n=104, (1*x6 + 1*x5 + 0*x4 + 1*x3 + 0*x2 + 0*x1 + 0*x0), 0)+
If(n=105, (1*x6 + 1*x5 + 0*x4 + 1*x3 + 0*x2 + 0*x1 + 1*x0), 0)+
If(n=106, (1*x6 + 1*x5 + 0*x4 + 1*x3 + 0*x2 + 1*x1 + 0*x0), 0)+
If(n=107, (1*x6 + 1*x5 + 0*x4 + 1*x3 + 0*x2 + 1*x1 + 1*x0), 0)+
If(n=108, (1*x6 + 1*x5 + 0*x4 + 1*x3 + 1*x2 + 0*x1 + 0*x0), 0)+
If(n=109, (1*x6 + 1*x5 + 0*x4 + 1*x3 + 1*x2 + 0*x1 + 1*x0), 0)+
If(n=110, (1*x6 + 1*x5 + 0*x4 + 1*x3 + 1*x2 + 1*x1 + 0*x0), 0)+
If(n=111, (1*x6 + 1*x5 + 0*x4 + 1*x3 + 1*x2 + 1*x1 + 1*x0), 0)+
If(n=112, (1*x6 + 1*x5 + 1*x4 + 0*x3 + 0*x2 + 0*x1 + 0*x0), 0)+
If(n=113, (1*x6 + 1*x5 + 1*x4 + 0*x3 + 0*x2 + 0*x1 + 1*x0), 0)+
If(n=114, (1*x6 + 1*x5 + 1*x4 + 0*x3 + 0*x2 + 1*x1 + 0*x0), 0)+
If(n=115, (1*x6 + 1*x5 + 1*x4 + 0*x3 + 0*x2 + 1*x1 + 1*x0), 0)+
If(n=116, (1*x6 + 1*x5 + 1*x4 + 0*x3 + 1*x2 + 0*x1 + 0*x0), 0)+
If(n=117, (1*x6 + 1*x5 + 1*x4 + 0*x3 + 1*x2 + 0*x1 + 1*x0), 0)+
If(n=118, (1*x6 + 1*x5 + 1*x4 + 0*x3 + 1*x2 + 1*x1 + 0*x0), 0)+
If(n=119, (1*x6 + 1*x5 + 1*x4 + 0*x3 + 1*x2 + 1*x1 + 1*x0), 0)+
If(n=120, (1*x6 + 1*x5 + 1*x4 + 1*x3 + 0*x2 + 0*x1 + 0*x0), 0)+
If(n=121, (1*x6 + 1*x5 + 1*x4 + 1*x3 + 0*x2 + 0*x1 + 1*x0), 0)+
If(n=122, (1*x6 + 1*x5 + 1*x4 + 1*x3 + 0*x2 + 1*x1 + 0*x0), 0)+
If(n=123, (1*x6 + 1*x5 + 1*x4 + 1*x3 + 0*x2 + 1*x1 + 1*x0), 0)+
If(n=124, (1*x6 + 1*x5 + 1*x4 + 1*x3 + 1*x2 + 0*x1 + 0*x0), 0)+
If(n=125, (1*x6 + 1*x5 + 1*x4 + 1*x3 + 1*x2 + 0*x1 + 1*x0), 0)+
If(n=126, (1*x6 + 1*x5 + 1*x4 + 1*x3 + 1*x2 + 1*x1 + 0*x0), 0)+
If(n=127, (1*x6 + 1*x5 + 1*x4 + 1*x3 + 1*x2 + 1*x1 + 1*x0), 0);
}
============== ENDE Code ===========================
Wenn man eine Zeile vorher auskommentiert, dann funktioniert es bei mir.
Irgendwie ist bei "If(n=66,..." Schluß.
Die Fehlermeldungen habe ich angehängt, läßt sich da was machen oder sieht jemand einen Fehler bei mir im Code?
Danke.
Viele Grüße
Torsten
PS:
Falls es eine Investoxbeschränkung sein sollte, dann wäre es schön, wenn man es so erweitern könnte das n=2^10 =1024 umsetzbar wäre.
»sten« hat folgende Bilder angehängt:
Dieser Beitrag wurde bereits 6 mal editiert, zuletzt von »sten« (1. Januar 2006, 21:09)