求大神帮忙解答C#窗体设计问题。

KillerWhaleL 2014-07-02 05:09:02
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace c井调试
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
float i = 1, a = 2, b = 1, an, sn = 2;
float n = Convert.ToInt32(textBox1.Text);

while (i <= n)
{
a = a + b;
b = a - b;
an = a / b;
sn = an + sn;
i = i++;
}
textBox2.Text = sn.ToString();

}
}
}


代码如上,运行之后点击button立马卡死,不知道什么原因,求解啊,谢谢了。
...全文
76 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
KillerWhaleL 2014-07-02
  • 打赏
  • 举报
回复
谢谢各位了,我是新手。
请我吃小布丁 2014-07-02
  • 打赏
  • 举报
回复
死循环了 所以卡死
-烟花雨季 2014-07-02
  • 打赏
  • 举报
回复
while (i <= n) { a = a + b; b = a - b; an = a / b; sn = an + sn; i = i++; ------>i++; }
於黾 2014-07-02
  • 打赏
  • 举报
回复
这都是神马逻辑...
xdashewan 2014-07-02
  • 打赏
  • 举报
回复
错在 i = i++;永远不会增加,先赋值再加1的,直接用i++;
bdmh 2014-07-02
  • 打赏
  • 举报
回复
i = i++; 改成 i++ 否则i的值不会变,死循环

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧