(5)C#传智: 调试与For循环(第5天)

一、程序调试
    1.代码写完查看执行。
    2.程序没按原意执行。
    F10逐过程,F11逐句。可不用下断点,直接按F10/F11进入调试模式。
    底色为黄色的代码表示即将被执行的代码。
    监视:在调试过程中,可以用鼠标实时指向变量查看,也可以用调试->窗口->监视,打开监视窗口
          监视窗口:名称,值,类型。在类型中可以输入变量或者表达式。
          值为红色时,表达该值刚刚发生了改变。
    
    断点调试:确认前面无错,直接到可有出错的前面,在其左侧边缘点击,出现红色加点即断点。
              再次点击取消断点,取消所有断点Ctrl+Shift+F9(调试->取消所有断点)
              暂时禁用断点:调试->禁用断点,为一个空心的红圆。可再次启用。
    
二、For循环
    专门处理已知循环次数,以及跳阶可控的情况
    表达式1:声明循环变量,记录循环次数
    表达式2;循环的条件。
    表达式3:改变循环条件,最终使循环结束
        for (int i = 0; i < length; i++)
        {
            循环体;
        }
    执行顺序:表达式1->(表达式2->循环体->表达式3)括号内循环直到表达式2为假,不满足时。结束循环。
    
    for与while的区别:for更适于已知次数。while更适于未知次数的条件判断。
    
    快捷键:for+两次Tab打出代码片断;forr+Tab两次打出逆向代码片断
        for (int i = 2; i <= 100; i+=2)//i=1则为奇数
        {
            sum += i;
        }    
    水仙花数:

		for (int i = 100; i < 1000; i++)
		{
			int b = i / 100;
			int s = i /10 % 10;
			int g = i % 10;
			if (b * b * b + s * s * s + g * g * g == i)
			{
				Console.WriteLine(i);
			}
		}

    注意:b,s,g在循环过程中,只会声明一次,不是每一次i+1就声明一次。
        但它的值会每次进入进入赋值即i/100会每次给b赋值。
        直到循环结束跳出后注销变量。
    同样:在while声明的变量也仅在入口处声明一次,后面直接使用赋值。
    例如下面死循环:

		while (true)
		{
			int i = 3;//入口处仅声明一次i,然后每次循环都会i=3
			Console.WriteLine(i);
			i++;
			if (i > 5) break;
		}

      for循环嵌套
    A事要做一遍时,B就得跟随做N遍时,适用循环嵌套。
    break在for中退出当前循环。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值