C#学习阶段

   雪依然下着,不一会接变成鹅毛大雪了,不紧不慢的随风飘舞,天地间变成白茫茫的一片,飘入水中瞬间消失。

这一刻、一切是美好的,一切都是寂静的。这些可爱的雪精灵还在半空中跳着舞呢。这个雪当然和南北街的雪截然

同,哪里的雪下起来犹如利剑一样,铺天盖地的,四周变得昏暗、不明亮、不见一丝光亮。而现实中的雪,轻飘飘

的犹如从天空中洒下千万颗珍珠。


   这半月来的天气可以说是浑浑噩噩,不见天日。这样的形容一点都不为过-阴阴的天气、沉重的霾、稀稀拉拉的雨

水,没完没了的充斥着你的生活。越发的困意一次次的挑战着自己,最终的胜利还是存在的,起床时一件势在必行

的。好了下面我们说一说这半月的C#学习。在没有开始之前事先找了一些资料了解了解C#到底是什么,重点是哪里?

为自己之后的学习有重点的进行,看看一些内容有的似曾相识、有的根本不值,这些都没关系我们在接下来的学习就

能明白这

些。


   新资料的学习感觉很详细、讲解的也很生动,弥补了很多知识的短板。在学习面向对象之前我们学习的内容很细

腻,很多细节的小知识点需要认真总结。这里先关于循环做了做总结。


   一、循环结构:我们知道有这While、do-While和for循环三种,以下是循环的结构图。

    

   但我们也需要知道两者这件的不同:首先他们的语法是不同的,其次当初始值不满足循环条件时while一次都不执

行,而do-while会执行一次。while是先判断后执行。do-while是先执行后判断。

for(表达式1;表达式2;表达式3){循环体;}。三个表达式两个分号。在输入for是显示半张纸表明有快捷键。固定循环次数时用for循环比较方便,当不知道需要循环的次数时采用while或

do-while,而此时我们需要根据这两者的区别来使用,要是先判断就用while,相反要是先执行则用do-while。

                         

              

练习题1.求1·100间的所有偶数和?(#region  ……  endregion 折叠的意思)

         int sum =0;                                  int sum =0;

         for(int i=0;i<=100;i++)                     for(int i=0;i<=100;i+=2

         {                                            {

            if(i%2==0)                                sum +=i;

            {                                          }

              sum +=i;                                 Console.WriteLine("总和为{0}",sum);

             }                                         Console.ReadKey();

          }

          console.WriteLine("总和为{0}",sum);

          console.ReadKey();

        

         2.找出100-999之间的水仙花数?

          思路:水仙花数:水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。例如:1^3 + 5^3+ 3^3 = 153。我们需要抽出百位、十位、个位上的数,按照计算方式能得到原数就是水仙花数。那么怎么求到这三个数呢?153/100得到百位,153%100/10得到十位,153%100%10得到个位。

             int bai = 0;
             int shi=0;
             int ge =0;//定义


             for (int  i= 100;i<=999;i++)
             {
               bai =i/100;
               shi=i%100/10;
               ge =i%100%10;
                 if (bai*bai*bai+shi*shi*shi+ge*ge*ge==i)
                 {
                  Console.WrteLine(i);

                  }
              }
              console.readkey();


                         3. 九九乘法表   (  一行显示了九次 循环九次    循环九行)
               

        代码: Console.writeline("{0}*{1}={2}",1,1,1*1);
               for (int j=1;j<=9;j++)   //j 是行数,随着j增加,行数增加
              {
                  for (int i=1;i<=9(
长方形 )  i<=j (三角形)  ;i++)  // 显示式子的个数 i控制式子个数
                   {
                   Console.Write("{0}*{1}={2}",i,j,i*j);   write 是行    writeline 列
                     
                   }
                    Console.WriteLine();
  

              }
                  Console.ReadKey();一行显示九个

    

    二、程序调式:设置断点(在行号前点击空白处,出现小圆球)、单步运行(F11逐语句调式)、观察变量

(鼠标在变量名上观察,或者鼠标右键-快速监视、小窗口观察)、F10逐过程调式(语句块、方法或者类运行一

遍,代码量大时使用)。写程序时写在方法的大括号{}里。设置断点对代码的熟悉程度要有一定的基础,需要先判

断可能出错误的地方。


     三、跳转语句:break用于循环之中,退出当前循环;continue立即结束本次循环,判断循环条件,如果成立则进入下一次循环,否则退出循环。

                                

                                  

   在swtich语句中使用它跳出某个case语句。实际上,break也可以用于退出for、foreach、while或do…while循

环,循环结束后,就执行循环后面的语句。如果该语句放在嵌套的循环中,就执行最内部循环后面的语句。如果

break放在switch语句或循环外部,就会发生编译时错误。

   continue语句类似于break,也必须在for、foreach、while或do…while循环中使用。但它只从循环的当前括号中

跳出,然后再下一次循环开始重新执行,而不是退出循环。 



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 27
    评论
评论 27
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值