Witam. Fragment kodu: Do If X >= 5 Then Portb.0 = 1 Else Portb.0 = 0 Loop End Wyżej jak widać nie ma End If i kompiluje się ok. Jednak gdy dodam End If jest błąd. Proszę o wyjaśnienie dlaczego tak jest.
|
|||
Mirley - Elektronika i Programowanieprojekty, programy.... wszystko o elektronice |
CiasteczkaStrona używa cookies (ciasteczek). Jeśli nie chcesz, by te pliki były zapisywane na Twoim dysku zmień ustawienia swojej przeglądarki. Czym są cookies? LogowaniePolecane StronyPopularne Dzisiaj
|
|
mirley (c) 2007-2020 Jeżeli chcesz pomóc w rozwoju witryny kliknij tutaj |
co dziwne jeśli kod wygląda
co dziwne jeśli kod wygląda tak:
Wtedy wszystko jest ok. Czemu gdy było zapisane w 1 linii był problem?
Re: If
Odpowiedź jest prosta. Poprostu taka jest konstrukcja ifa w bascomie. Jak jest jedno polecenie w ifie to nie kończy się go end if i wszystko jest w jednej linii. Jak jest wiele poleceń lub jedno w nowej linni to end if jest konieczny
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
Dzięki wielkie za
Dzięki wielkie za wyjaśnienie. Czytałem o ifie w książce Wiązania ale nie znalazłem nic o tym lub przegapiłem.
Re: BASCOM
W helpie do bascoma popatrz
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
Odkopuje temat
Nie wpisujac end if na koncu zyskuje sie bardzo duzo czasu, procedura trwa o wiele krocej. Przynajmniej tak jest na symulatorze bascoma. A jak sie to ma w rzeczywistosci? Niestety nie mam jak tego zmierzyc
If
Są dwie konstrukcje if, jedna z pojedynczą linijką p:
i tylko po jednym poleceniu można wykonać w ifie, lub drugi warunek:
w którym po ifie i then w NOWEJ LINIJCE znajduje się pierwsze polecenie i wtedy end if jest konieczny. Każda z tych instrukcji jest inaczej tłumaczona na asemblera i inaczej wykonywana
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.