.. index:: 
	single: 標準入力の取得; はじめに

==============
標準入力の取得
==============

標準入力 (キーボード) の用法を学びます。

* Give 命令
* GetChar() 関数
* Input() 関数

.. index:: 
	pair: 標準入力の取得; Give 命令

Give 命令
=========

Give 命令はユーザからの標準入力を取得します。

文法:

.. code-block:: ring

	Give 変数名

用例:

.. code-block:: ring

	See "Enter the first number : " Give nNum1
	See "Enter the second number : " Give nNum2
	See "Sum : " + ( 0 + nNum1 + nNum2 )
 
実行結果:

.. code-block:: ring

	Enter the first number : 3
	Enter the second number : 4
	Sum : 7

.. index:: 
	pair: 標準入力の取得; GetChar()

GetChar() 関数
==============

GetChar() 関数は標準入力から一文字取得します。

文法:

.. code-block:: ring

	GetChar() ---> 文字

用例:

.. code-block:: ring

	While True
		See "
			Main Menu
			(1) Say Hello
			(2) Exit
		    " 
		Option = GetChar()
		GetChar() GetChar()  # 改行

		# 前の二行は改行へ置換できます。
		# Option を与えます。

		if Option = 1
			see "Enter your name : " give cName 
			see "Hello " + cName
		else
			bye
		ok
	End

.. index:: 
	pair: 標準入力の取得; Input()

Input() 関数
============

Input() 関数はキーボードから標準入力を取得します。

文法:

.. code-block:: ring

	Input(nCount) ---> 文字列

この関数は nCount 文字 (最低でも) を読み取るまで待機します。

用例:

.. code-block:: ring

	See "Enter message (30 characters) : " cMsg = input(30)
	See "Message : " + cMsg
