Přejít na hlavní obsah

Jak nastavit proměnnou z klávesnice: příklady a podrobnosti

Jedním z nejdůležitějších aspektů programování je možnost interakce s uživatelem. Jedním z nejjednodušších, ale zároveň důležitých způsobů interakce je získávání dat od uživatele přes klávesnici. V tomto článku se podíváme na to, jak nastavit proměnnou z klávesnice a probereme některé příklady a podrobnosti tohoto procesu.

Pro nastavení proměnné z klávesnice musíme použít funkci zadávání dat. Ve většině programovacích jazyků se to provádí pomocí funkce readline (), která čte řádek zadaný uživatelem. V některých jazycích však existují i jiné způsoby čtení dat z klávesnice.

Podívejme se na příklad. Předpokládejme, že chceme nastavit proměnnou "název" a získat její hodnotu od uživatele. K tomu můžeme použít následující kód:

name = input ("zadejte své jméno: ")

V tomto příkladu jsme použili funkci input () k získání uživatelsky zadaného názvu. Hodnota zadaná uživatelem bude uložena do proměnné name. Všimněte si, že do funkce input() přeneseme řádek "zadejte své jméno:", který bude zobrazen na obrazovce pro uživatele. Uživatel tak bude vědět, jaké informace potřebuje zadat.

Nastavením proměnných z klávesnice získáme možnost vytvářet interaktivnější programy, které se mohou přizpůsobit zadání uživatele. Nyní, když víte, jak nastavit proměnnou z klávesnice, můžete tuto dovednost použít k vytvoření funkčnějších programů.

Příklady úloh proměnné z klávesnice

Nejjednodušší a nejběžnější způsob je použití funkce prompt(). Tato funkce otevře dialogové okno, ve kterém je uživatel vyzván k zadání hodnoty. Zadaná hodnota bude uložena v proměnné:

// Příklad úlohy proměnné z klávesnice pomocí funkce prompt ()
var name = prompt ("zadejte své jméno");

Pokud uživatel zadá hodnotu do pole dialogového okna a klikne na tlačítko "OK", uloží se zadaná hodnota do proměnné name.

Dalším způsobem, jak nastavit proměnnou z klávesnice, je použití funkce confirm(). Tato funkce otevře dialogové okno s otázkou, na kterou může uživatel odpovědět ano nebo ne. Hodnota proměnné bude záviset na volbě uživatele:

// Příklad úlohy proměnné z klávesnice pomocí funkce confirm()
var isAgree = confirm ("souhlasíte?");

Pokud uživatel odpoví "ano", bude v proměnné isAgree uložena hodnota true, pokud odpoví" Ne " - hodnota false .

K zadání proměnných z klávesnice lze také použít prvky formuláře v HTML. Můžete například použít značku s atributem type="text" pro zadání textové hodnoty a atributu name pro zadání názvu proměnné:

Po odeslání formuláře bude hodnota pole k dispozici na serveru a při zpracování dat jej bude možné uložit do proměnné.

Příklad 1: Vstup pomocí funkce input()

Níže je uveden příklad použití funkce input() k zadání hodnoty z klávesnice a jejímu dalšímu zpracování:

KódPopis
name = input ("zadejte své jméno: ") Zadá řádek z klávesnice a přiřadí jej proměnné name pro další použití.
print ("Ahoj," + name +"!") Zobrazí uvítací zprávu pomocí hodnoty proměnné name .

V tomto příkladu bude uživatel vyzván k zadání svého jména. Program poté zobrazí uvítací zprávu, která použije zadaný název.

Všimněte si, že funkce input() vždy vrátí řádek, i když uživatel zadá čísla. Pokud potřebujete použít zadanou hodnotu jako číslo, budete ji muset explicitně převést pomocí příslušných funkcí.

Příklad 2: Čtení kláves přímo z konzole

Pokud potřebujete přečíst hodnoty kláves přímo z konzole, můžete použít funkci Scanner ze standardní knihovny Java. Takto vypadá kód:

import java.util.Scanner;public class ReadFromConsoleExample >

V tomto příkladu vytvoříme objekt Scanner a předáme mu vstupní tok System.in , který představuje konzoli. Dále používáme metody nextLine() a nextInt () ke čtení řetězcové a celočíselné hodnoty. Hodnoty se ukládají do proměnných name a age , které jsou poté zobrazeny na obrazovce.

Všimněte si, že metoda nextLine() čte celý řádek, včetně symbolu nového řádku, takže nemusíme přidávat další volání scanner.nextLine () po volání scanner.nextInt() .

Příklad 3: úloha proměnné pomocí funkce scanf()

Chcete-li zadat proměnnou z klávesnice pomocí funkce scanf (), postupujte podle následujících kroků:

  1. Oznamte proměnnou, do které bude uložena počítaná hodnota.
  2. Určete specifikátor formátu pro čtení dat z klávesnice. Například %d pro celá čísla, %f pro čísla s plovoucí desetinnou čárkou, %c pro znaky atd.
  3. Volejte funkci scanf () s uvedením adresy proměnné a specifikátoru formátu v parametrech. Adresa proměnné je přenášena pomocí příkazu &.

Zde je příklad kódu, který umožňuje uživateli zadat hodnotu z klávesnice a uložit ji do proměnné:

#include int main()

V tomto příkladu program nejprve zobrazí zprávu "zadejte celé číslo:" a čeká na zadání od uživatele. Poté vyvolá funkci scanf (), která přečte zadanou hodnotu a uloží ji do proměnné number. Nakonec program zobrazí zprávu "zadali jste číslo:" a hodnotu proměnné number.

Poznámka: ve funkci scanf () použijte znak nového řádku (

) před %d vám umožní odstranit symbol nového řádku ze vstupního toku před čtením čísla.