在vb.net中如何在一定条件下增加变量

在vb.net中如何在一定条件下增加变量,vb.net,Vb.net,我正在用vb.net编写一个应用程序,我想在其中增加变量(比如说bill\u no)票据编号从1开始,每次点击按钮时,应增加一个。当bill\u no达到100时,有第二个变量(比如book\u no),它从1开始,应该增加1 票据编号=1至100:票据编号=1 票据编号=101至200:账簿编号=2 等等 我不知道怎么做。请帮我完成这项任务。提前谢谢。您可以使用整数除法(\VB中的运算符) n\100为n=0产生0。。99,1用于n=100。。199,2用于n=200。。299等等 例子

我正在用vb.net编写一个应用程序,我想在其中增加变量(比如说
bill\u no
)<代码>票据编号从
1开始,每次点击按钮时,应增加一个。当
bill\u no
达到100时,有第二个变量(比如
book\u no
),它从1开始,应该增加1

  • 票据编号
    =1至100:
    票据编号
    =1
  • 票据编号
    =101至200:
    账簿编号=2
  • 等等

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

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

n\100
n=0产生
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;
注:整数除法删除小数点后的部分。互补运算是模运算(
Mod
运算符在VB中)


非常感谢它的工作……注意:在C#中没有专用的整数除法运算符<代码>/
当两个操作数都是整数类型时,自动执行整数除法。C的模运算符是
%
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;
13 \ 5   ==> 2
13 Mod 5 ==> 3   'The rest of the division
2 * 5 + 3 = 13