作者k07224115 (Captain Espana)
看板C_Sharp
标题[问题] 计算机不会累加
时间Wed Oct 22 01:30:09 2014
double varOperand;
bool ResultComplete ;
private void button16_Click(object sender, EventArgs e)
{
textBox1.Text = "";
textBox2.Text = "";
varOperand = 0;
ResultComplete = true;
}
private void button1_Click(object sender, EventArgs e)
{
if (ResultComplete == true)
{
textBox1.Text = "";
ResultComplete = false;
}
textBox1.Text = textBox1.Text + "1";
}
button16是clear清除
button1就是数字1 以此类推
textBox1是输入数字与输出的地方
在button1 click那边我看得懂如果textBox1是空白的话
ResultComplete的状态是false
也因此可以得知不是空白的话就是true
但实在是不知道一开始要怎麽宣告ResultComplete阿!!!
要怎麽写可以让电脑知道如果textBox非空的话状态会是true?
实在是困扰很久
拜托各位高手帮小弟解惑!!!!!!!!!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.112.231.227
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1413912611.A.B7A.html
1F:推 dontblame: 问题看了不是很懂 会是 textBox1.Text != "" 吗? 10/22 06:15
2F:→ gamer880831: resultcomplete=!string.isnullorempty(textbox1.tex 10/22 06:52
3F:→ gamer880831: t); 10/22 06:52
4F:推 gamer880831: 然後是想在字串後面+字,还是数字累加…数字累加应 10/22 06:54
5F:→ gamer880831: 该用整数或实数运算完再convert 10/22 06:54
6F:推 GoalBased: 还是买一本入门的书来看看吧 10/22 08:20
7F:→ O2000: ResultComplete初始值应该是true,然後按了+-*/= 10/22 09:46
8F:→ O2000: 之类的运算按钮之後会改成false 10/22 09:46
9F:→ O2000: 打错了,是按了数字改成false,按+-*/=之後改回true 10/22 09:47
10F:→ lucky1lk: 字串+字串 会等於啥?! 10/22 13:11
11F:→ gamer880831: 等於更长的字串,只要不超过String的大小 10/22 20:24