Dane wejściowe
Część sekcji Podstawy ścieżki Lua w Coddy. Lekcja 31 z 90.
Do tej pory przechowywaliśmy w zmiennych wartości, o których pomyśleliśmy. Programy zwykle nie działają w ten sposób. Otrzymujemy wartości z zewnętrznego źródła, na przykład od użytkownika.
Aby pobrać dane wejściowe od użytkownika lub systemu, musimy napisać:
var = io.read()Spowoduje to zapisanie danych wejściowych w zmiennej var.
Dane wejściowe są zawsze typu string. Na przykład, jeśli dane wejściowe to 56, wtedy
varbędzie zawierać ciąg znaków"56".
Wyzwanie
PoczątkującyNapisz program, który pobiera od użytkownika dane wejściowe (jego imię), a następnie wyświetla Hello,, po którym następuje spacja i podane przez użytkownika imię.
Na przykład, jeśli użytkownik wpisze Bob, oczekiwany wynik to Hello, Bob.
Musisz:
- Użyć
io.read(), aby pobrać dane wejściowe od użytkownika. - Zapisać dane wejściowe w zmiennej.
- Na końcu wyświetlić
Hello,i zapisaną zmienną (dodaj spację po przecinku).
Spróbuj swoich sił
-- Napisz kod tutajTa lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory 2: relacyjne i logiczne
Operatory równościOperatory relacyjneOperator „and”Operator „or”Operator „not”Ewaluacja z krótkim spięciemWartości prawdziwe i fałszywePodsumowanie – prosta logika7Podstawy logiki warunkowej
Instrukcja if-thenInstrukcja if-then-elseInstrukcja elseifPowtórzenie — skrzynia skarbów10Tabele, część 1: styl listy
Czym jest tabela?Tworzenie tabeliDostęp do elementów według indeksuModyfikowanie elementów według indeksuOperator długości '#'table.insert()table.remove()Powtórzenie — zarządzanie członkami drużyny13Projekt: Prosty sklep z eliksirami
Konfiguracja projektuDodawanie eliksiru2Zmienne i typy danych
Czym jest zmienna?LiczbyŁańcuchy znakówWartości logiczneWartość „nil”Funkcja type()Konwencje nazewnictwaPowtórzenie — profil postaci5Podstawowe wyjście
Wyświetlanie literałówWyświetlanie zmiennychWyświetlanie wielu wartościŁączenie ciągów znaków i zmiennychFunkcja tostring()Dane wejścioweRzutowanie typówPowtórka — raport o statusiePowtórka — do 1208Podstawy manipulacji ciągami znaków
string.len()string.upper i string.lowerstring.sub()string.rep()string.find()Podsumowanie – formatuj nazwę użytkownika3Operatory 1: Arytmetyka i konkatenacja
Operatory arytmetyczneOperator moduloOperator potęgowaniaŁączenie ciągów znakówKolejność wykonywania operatorówPowtórka – proste obliczenia6Projekt: wyświetlanie statystyk postaci
Wiadomość powitalnaDeklarowanie statystyk postaci9Podstawy funkcji
Deklarowanie funkcjiWywoływanie funkcjiFunkcje z parametramiFunkcje z wieloma parametramiInstrukcja „return”Powtórzenie — kalkulator polaPoćwicz samodzielnie: Kompilator Lua online