INPUT
INPUT Komutu
BASIC komutu: INPUT ["<metin>";]<Değişken>[,<Değişken>...]
Input komutu veri girişi için kullanılır. Yorumlayıcı INPUT komutundan sonra '?' karakterini ekrana basar ve imleci yakıp söndürerek kullanıcı girişi bekler. Kullanıcının giriş değerini yazıp <RETURN> tuşuna basmasıyla veri parametre olarak verilen değişkene kopyalanır ve program işletilmeye devam eder. Değer girilene kadar her hangi bir işlem yapmadan beklenir.
Bir tek INPUT komutuyla birden fazla değişkene değer atanabilir. Bu durumda yorumlayıcı ilk değer girildikten sonra '??' ile ikinci değeri ister. İki değeri ayrı ayrı girmek yerine araya virgül konarak tek seferde girmek de mümkündür.
Eğer tanımlanan değişken adedinden fazlası girilirse "?EXTRA IGNORED" hata mesajı alınır. Ancak program çalışmaya devam eder. Eğer girilen değer atama yapılacak değişkenin tipine uygun değilse "?REDO FROM START" hata mesajı alınır. INPUT komutunu daima string değişkeniy kullanmak bu hatadan sakınmanın bir yoludur. INPUT komutunu direkt modda kullanılmaz. Komut, satır numarası olmadan yazıldığında "?ILLEGAL DIRECT ERROR" hatası alırız.
Kod Örnekleri
Örnek 1
10 INPUT "ISIM LUTFEN"; A$
20 PRINT A$;:GOTO20
Örnek 2
10 INPUT "IKI SAYI GIRIN"; A,B
20 PRINT: PRINT A;" VE ";B
30 PRINT A;"*";B;"=";A*B
40 PRINT A;"/";B;"=";A/B
50 PRINT A;"-";B;"=";A-B
60 PRINT A;"+";B;"=";A+B