/// 実習C4 制御文(If)とデータ交換(スワップ) | プログラミング実習 |
プロジェクト名 実習C4大小判定
動作
大きい方の値から小さい方の値を引き算するプログラムである。
実数の計算ができるようにする。
デザイン
フォームのプロパティ
Font.Size = 11
Size = 400, 180
コード(プログラム) [終了ボタン]のメソッドは省略しています。
Public Class Form1 Private Sub btnKeisan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnKeisan.Click Dim x1, x2, ans, work As Double x1 = @ (tbxData1.Text) 'データ取り込み x2 = CDbl(tbxData2.Text) If A Then 'x1-x2を計算するのでx2が大きいとき |
|||
work = x1 x1 = B x2 = CC |
'x1とx2の値を入れ替える | ||
End If ans = D lblKekka.Text = x1.ToString & " - " & x2.ToString & " = " & ans.ToString End Sub End Class |
解説
スワップ(swap、データ交換) の手順
バケツAに赤い水、バケツBに青い水が入っている。バケツの水を入れ替えるとき、カラのバケツCを用意して、@Aの水をCに入れ、ABの水をAに入れ、BCの水をBに入れる。これでAとBの水を入れ替えることができる。
プログラムでは点線の枠で囲まれた部分である。
/// 実習C4 制御文(If)とデータ交換(スワップ) | Copyright©2014 Hiroshi Masuda |