雪依然下着,不一会接变成鹅毛大雪了,不紧不慢的随风飘舞,天地间变成白茫茫的一片,飘入水中瞬间消失。
在这一刻、一切是美好的,一切都是寂静的。这些可爱的雪精灵还在半空中跳着舞呢。这个雪当然和南北街的雪截然
不同,哪里的雪下起来犹如利剑一样,铺天盖地的,四周变得昏暗、不明亮、不见一丝光亮。而现实中的雪,轻飘飘
的犹如从天空中洒下千万颗珍珠。
这半月来的天气可以说是浑浑噩噩,不见天日。这样的形容一点都不为过-阴阴的天气、沉重的霾、稀稀拉拉的雨
水,没完没了的充斥着你的生活。越发的困意一次次的挑战着自己,最终的胜利还是存在的,起床时一件势在必行
的。好了下面我们说一说这半月的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();
代码: 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循环中使用。但它只从循环的当前括号中
跳出,然后再下一次循环开始重新执行,而不是退出循环。