配列 を 使った ソースコードを紹介する表示色の説明:ASP VBScriptは <% 〜 %> キーワードは配列 です。
<%@LANGUAGE=VBScript%>
<html>
<head><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=x-sjis">
<title>配列変数を使用してみた</title>
</head>
<body>
<h2>配列変数を使用してみた</h2>
test013-3.asp<br>
<hr>
<%
dim strRECORD 'レコード内容を一時保存
dim nCNT(10) '*1 カウンター 変数 10個もいらないけど
'*2 カウンター変数をループで初期化しておく
For i = 0 to 10
nCNT(i) = 0
Next
'FileSystemObjectを生成します、、って英文、そのままジャン。
Set objFS = Server.CreateObject("Scripting.FileSystemObject")
'test013.txt 結果ファイルを読取専用モードで開く
Set ts = objFS.OpenTextFile(Server.MapPath("test013.txt"), 1, True)
Do While ts.AtEndOfStream = False 'ファイルの終端になってない間ループする
strRECORD = ts.ReadLine 'ファイルからデータを一行を読む
'*3 Left関数を使って左から1文字目をCintで数値変換
i = Cint(Left(strRECORD, 1)) '読みこんだレコードの1文字目を数値変換
'*4 nCNT(i番目)をカウントアップ
nCNT(i) = nCNT(i) + 1
Loop
ts.close '使ったファイルは閉じようよ
'*3結果の表示
Response.Write "6、大変満足は、" & nCNT(6) & "人<BR>"
Response.Write "5、満足は、" & nCNT(5) & "人<BR>"
Response.Write "4、まぁまぁは、" & nCNT(4) & "人<BR>"
Response.Write "3、どちらとも言えないは、" & nCNT(3) & "人<BR>"
Response.Write "2、少し不満は、" & nCNT(2) & "人<BR>"
Response.Write "1、不満は、" & nCNT(1) & "人<BR>"
Response.Write "0、かなり不満は、" & nCNT(0) & "人<BR>"
%>
<hr>
アンケート結果はこんな感じです。<br>
<A HREF="test013.txt" target="_new">元データtest013.txtを見る</A><br>
<br>
<br>
<HR>
解説ページ→
<A HREF="http://www.ken3.org/backno/backno_asp03.html#13">
<b>[No.13 変数を配列にして簡潔に書いてみた]</b></A><br>
<Font Size=-1>
<br>
<a Href="http://www.ken3.org/asp/" TARGET="_top">[ASP系メニューへ]</a>
<a href="http://www.ken3.org/cgi-bin/bbs/asp/wforum.cgi" target="F_RIGHT">[質問・感想掲示板]</A>
<a href="http://www.ken3.org/backno/backno_asp_mokuji.html" target="F_RIGHT">[バックナンバー目次]</a><br>
<br>
</Font>
<hr>
</body>
</html>
|
|