在vb.net中如何在一定条件下增加变量
我正在用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等等 例子
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