Scorrendo un elencoCiao, ho un elenco di nomi di mesi e voglio scorrere l'elenco a partire da un mese specifico, diciamo giugno (il sesto mese) e andando indietro verso gennaio.
MonthList ={"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"};
//total number of months
nMonths = N Items (MonthList);
//initialize list of selected months
ElevenMo = {};
For (i = 6, i <= 11, i -= 1,
If (i >= 1, Continue () );
nextMonth = MonthList[i];
Insert Into (ElevenMo, nextMonth[i]),
);Penso di avere le basi ma il mio ciclo continua ad andare in un ciclo infinito.Apprezzerò i tuoi consigli su come risolverlo. E sì, a un certo punto il ciclo deve tornare a dicembre, ma quella sarà un'altra battaglia.
ScriptingRi: scorrere un elencoEcco 2 modi per farlo ....... Mi sono preso la libertà di aggiungere la possibilità di determinare il valore iniziale dal nome del mese da cui vuoi iniziare.Entrambi gli esempi danno gli stessi risultati
Names Default To Here( 1 );
MonthList = {"January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December"};
//total number of months
nMonths = N Items( MonthList );
targetMonth = "June";
startMonth = contains( MonthList, targetMonth );
//initialize list of selected months
ElevenMo = {};
For( i = startMonth, i >= 1, i--,
Insert Into( ElevenMo, MonthList[i] );,
);
Names Default To Here( 1 );
MonthList = {"January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December"};
//total number of months
nMonths = N Items( MonthList );
targetMonth = "June";
startMonth = contains( MonthList, targetMonth );
ElevenMo = MonthList[1::startMonth]Ri: scorrere un elencoQuesto dovrebbe funzionare
MonthList ={"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"};
//total number of months
nMonths = N Items (MonthList);
//initialize list of selected months
ElevenMo = {};
For (i = 6, i > 0, i--,
nextMonth = MonthList[i];
Insert Into (ElevenMo, nextMonth),
);Ri: scorrere un elencoCiao TX e ThuongLe, grazie mille per le vostre risposte. Sono anche ottime lezioni. Adoro l'eleganza di StartMonth e TargetMonth.