如何在vb.net中的某些条件下增加变量

时间:2013-01-09 17:11:49

标签: vb.net

我正在vb.net中编写一个应用程序,我想在其中增加变量(比如bill_no)。 bill_no1开始,每按一次按钮,它都应增加一个。当bill_no达到100时,会有第二个变量(比如book_no),它从1开始,应该增加1。

  • bill_no = 1到100:book_no = 1
  • bill_no = 101到200:book_no = 2

我不知道该怎么做。请帮我完成这个任务。提前谢谢。

1 个答案:

答案 0 :(得分:2)

您可以在VB中使用整数除法(\运算符)

book_no = (bill_no-1) \ 100 + 1

n \ 1000提供n = 0 .. 99,为1提供n = 100 .. 199,为2提供n = 200 .. 299等等

实施例

bill_no = 100
book_no = (bill_no-1) \ 100 + 1
==> book_no = (100-1) \ 100 + 1
==> book_no = 99 \ 100 + 1
==> book_no = 0 + 1
==> book_no = 1

bill_no = 101;
book_no = (bill_no-1) \ 100 + 1;
==> book_no = (101-1) \ 100 + 1;
==> book_no = 100 \ 100 + 1;
==> book_no = 1 + 1;
==> book_no = 2;

bill_no = 190;
book_no = (bill_no-1) \ 100 + 1;
==> book_no = (190-1) \ 100 + 1;
==> book_no = 189 \ 100 + 1;
==> book_no = 1 + 1;
==> book_no = 2;

注意:整数除法会删除小数点后的部分。补充操作将是模运算(VB中的Mod运算符)。

13 \ 5   ==> 2
13 Mod 5 ==> 3   'The rest of the division

由于

2 * 5 + 3 = 13