Jak pozbyć się continue?

0

Nauczyciel zadał nam zadanie. Podał jakiś kod, i powiedział, żebysmy zapisali to samo, ale bez continue. Ja nie mam jednak pojęcia, jak to zrobić:(

To jest kod:

vector<int> liczby;
int len = liczby.size();

                    if(len==0)
                    {
                        //wypisanie liczb z wektora
                        continue;
                    }
                    if(len%2==0)
                    {
                        //operacje na wektorze
                    }
                    else
                    {
                        //inne operacje na wektorze
                    }
0

Ok, to jedno rozwiazanie - czysą jeszcze jakieś inne? Mi pzychodzi do głowy switch, ale nie wiem, czy poprawnie

0

Czyli coś takiego bym dostał?

vector<int> liczby;
int len = liczby.size();
 
                    if(len==0)
                    {
                        //wypisanie liczb z wektora
                    
                    }
                    else if(len%2==0)
                    {
                        //operacje na wektorze
                    }
                    else
                    {
                        //inne operacje na wektorze
                    }
0
                    if(len!=0)
                    {
                    if(len%2==0)
                    {
                        //operacje na wektorze
                    }
                    else
                    {
                        //inne operacje na wektorze
                    }
                    }
0

@krwq: ale tu uzyles continue:)

0

Może da się to zrobić na switch / case (tylko nie wrzucaj breaków)

0

no wlasnie, switchem tego nie zrobie:/

0

cz to aby na pewno bedzie dobry sposob?

if(len==0)
                    {
                        //wypisanie liczb z wektora
 
                    }
                    else if(len%2==0)
                    {
                        //operacje na wektorze
                    }
                    else
                    {
                        //inne operacje na wektorze
                    }
0

Powie mi ktoś jaki sens ma continue w if?

0

continue działa tylko w pętlach a tu nie widzę żadnej.. ale okej przypuszczam że zapomniałeś... możesz użyć ewentualnie goto w ostateczności :D

1 użytkowników online, w tym zalogowanych: 0, gości: 1