我正在 vb.net 中编写一个应用程序,我想在其中增加变量(比如bill_no
)。 bill_no
从1
每次点击按钮开始,它应该增加一。当bill_no
达到 100 时,还有第二个变量(比如book_no
),它从 1 开始,应该增加 1。
bill_no
= 1 到 100:book_no
= 1bill_no
= 101 到 200:book_no = 2
- 等等
我不知道该怎么做。请帮我完成这个任务。先感谢您。
我正在 vb.net 中编写一个应用程序,我想在其中增加变量(比如bill_no
)。 bill_no
从1
每次点击按钮开始,它应该增加一。当bill_no
达到 100 时,还有第二个变量(比如book_no
),它从 1 开始,应该增加 1。
bill_no
= 1 到 100:book_no
= 1bill_no
= 101 到 200:book_no = 2
我不知道该怎么做。请帮我完成这个任务。先感谢您。
您可以使用整数除法(\
VB 中的运算符)
book_no = (bill_no-1) \ 100 + 1
n \ 100
产生0
for n = 0 .. 99
, 1
for n = 100 .. 199
, 2
forn = 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;
注意:整数除法去掉小数点后的部分。互补运算将是模运算(Mod
VB 中的运算符)。
13 \ 5 ==> 2
13 Mod 5 ==> 3 'The rest of the division
自从
2 * 5 + 3 = 13