input

input

函數
一個簡單的HTML表單,包含兩個文本輸入框和一個提交按鈕:First name: Last name:。對于大量通常的表單控件,可以使用标簽來進行定義,其中包括文本字段、多選列表、可單擊的圖像和提交按鈕等。在命令窗口中輸入Val=input('請輸入一個整數'),這樣在命令窗口中便會顯示“請輸入一個整數”提示用戶進行輸入操作,當用戶輸入一個整數後,便會被賦給Val。可以用matlab中的isempty函數判斷輸入的是否為空。
  • 中文名:
  • 外文名:input
  • 适用領域:
  • 所屬學科:
  • 組成:兩個文本輸入框和一個提交按鈕
  • 類别:函數
  • 含義:輸入數據源

函數

返回String,它包含以Input或Binary方式打開的文件中的字符。語法Input(number,[#]filenumber)Input函數的語法具有以下幾個部分:部分描述number必要。任何有效的數值表達式,指定要返回的字符個數。filenumber必要。任何有效的文件号。說明通常用Print#或Put将Input函數讀出的數據寫入文件。

Input函數隻用于以Input或Binary方式打開的文件。與Input#語句不同Input函數返回它所讀出的所有字符,包括逗号、回車符、空白列、換行符、引号和前導空格等。對于Binary訪問類型打開的文件,如果試圖用Input函數讀出整個文件,則會在EOF返回True時産生錯誤。在用Input讀出二進制文件時,要用LOF和Loc函數代替EOF函數,而在使用EOF函數時要配合以Get函數。注意對于文本文件中包含的字節數據要使用InputB函數。對于InputB來說,number指定的是要返回的字節個數,而不是要返回的字符個數。

标簽

定義用法

标簽用于搜集用戶信息。根據不同的type屬性值,輸入字段擁有很多種形式。輸入字段可以是文本字段、複選框、掩碼後的文本控件、單選按鈕、按鈕等等。

标簽可定義輸入域的開始,在其中用戶可輸入數據。

對于大量通常的表單控件,可以使用标簽來進行定義,其中包括文本字段、多選列表、可單擊的圖像和提交按鈕等。

雖然标簽中有許多屬性,但是對每個元素來說,隻有type屬性和name屬性是必需的(提交或重置按鈕隻有type屬性)。

HTML與XHTML之間的差異

在HTML中,标簽沒有結束标簽。

在XHTML中,标簽必須被正确地關閉。

實例

一個簡單的HTML表單,包含兩個文本輸入框和一個提交按鈕:

First name:

Last name:

可選屬性

屬性

描述

accept

mime_type

規定通過文件上傳來提交的文件的類型。

align

left right top middle bottom

不贊成使用。規定圖像輸入的對齊方式。

alt

text

定義圖像輸入的替代文本。

checked

checked

規定此input元素首次加載時應當被選中。

disabled

disabled

當input元素加載時禁用此元素

maxlength

number

規定輸入字段中的字符的最大長度。

name

field_name

定義input元素的名稱。

readonly

readonly

規定輸入字段為隻讀。

size

number_of_char

定義輸入字段的寬度。

src

URL

定義以提交按鈕形式顯示的圖像的URL。

type

button

規定input元素的類型。

value

value

規定input元素的值。

屬性

标準屬性:id,class,title,style,dir,ang,xml:lang

事件屬性:tabindex,accesskey,onfocus,onblur,onselect,onchange,onclick,ondblclick,onmousedown,onmouseup,onmouseover, onmousemove,onmouseout,onkeypress,onkeydown,onkeyup

結構

typedef struct tagINPUT{

DWORDtype;

union

{

MOUSEINPUT mi;

KEYBDINPUT ki;

HARDWAREINPUT hi;

};

}INPUT,*PINPUT,FAR*LPINPUT;

MATLAB

函數簡介

matlab中,input是一個輸入函數。在matlab的命令窗口中輸入doc input或help input就可以獲得該函數的幫助信息。

調用格式

evalResponse=input('prompt')

strResponse=input('prompt','s')

其中,第一種形式,prompt是在屏幕上顯示的提示字符串,用戶通過鍵盤輸入來給evalResponse賦值。

示例:

在命令窗口中輸入Val=input('請輸入一個整數'),這樣在命令窗口中便會顯示“請輸入一個整數”提示用戶進行輸入操作,當用戶輸入一個整數後,便會被賦給Val。

當然,這種調用方式中,也允許用戶輸入一個表達式,如:1+2+3,這個表達式被求值後(6)就會把結果賦給Val。總之,這種調用格式,輸入的必須是或者能過通過運算産生一個常量。(你也可以輸入'Y'或者'Yes')

第二種格式,是把用戶的輸入作為一個字符(串),而并不對用戶的輸入進行求值。

例如:當你在命令窗口輸入str=input('Please input','s')然後從鍵盤輸入:1+2+3,這樣str實際得到的是:'1+2+3'而不是6。

需要注意的是,如果執行本函數時,用戶敲了回車而不是輸入了一個數,則該函數返回一個空矩陣。可以用matlab中的isempty函數判斷輸入的是否為空。

程序示例

下面這個程序分别給我們展示了input的這兩種用法:

reply='Y';

while reply=='Y'

score=input('Please input your score:');

if isempty(score)

score=60;

end

if(score<60)&&(score>=0)

disp('E');

elseif(score>=60)&&(score<70)

disp('D');

elseif(score>=70)&&(score<80)

disp('C');

elseif(score>=80)&&(score<90)

disp('B');

elseif(score>=90)&&(score<100)

disp('A');

elseif score==100

disp('Prefect!');

else

disp('Error input');

end

reply=input('Do you want more?Y/N[Y]:','s');

if isempty(reply)||reply=='y'

reply='Y';

end

end

相關詞條

相關搜索

其它詞條