为了账号安全,请及时绑定邮箱和手机立即绑定

C#开发轻松入门

难度入门
时长 4小时43分
学习人数
综合评分9.40
830人评价 查看评价
9.5 内容实用
9.5 简洁易懂
9.2 逻辑清晰
  • #循环结构之break

    前面学习 switch 结构时,我们曾经遇到过 break 关键字, break 在 switch 结构的作用是“跳出 switch 结构”。
    break 关键字还可以用在循环中,作用是“结束循环”。下面的循环代码中,当 x==3 的时候会执行 break :

    运行结果:

    对比代码和运行结果可知,当执行到 break ,循环结束(尽管此时循环条件仍然为 true )。

    利用 break 关键字和 true 关键字,我们可以用另一种方式编写循环,下面的代码是输出1-5的整数:

    运行结果:


    查看全部
  • C#循环结构之continue

    循环中可以应用 continue 关键字中止一次循环,直接进入下一次。请看下面的例子:

    当程序执行到到 continue; 的时候,会立即停止本次循环体,直接进入下一次循环。所以,第三行输出比其他行少一些:

    所以,可以使用 continue 关键字,在循环中剔除一些特殊的数据。


    查看全部
  • C#中do…while循环

    C#中, do...while 循环也是一种常用的循环结构。循环结构各部分运行顺序如下:

    从上面的示意可以看出, do...while 循环第一次执行循环体是没有经过条件判断的,也就是说会无条件的执行一次循环体,此后的逻辑

    顺序就与while循环相同了——先判断条件,条件为true再执行循环体一次。请看下面的例子:

    尽管循环条件始终为 false ,但由于 do...while 循环第一次执行循环体不判断条件,所以循环体还是执行了一次。运行结果为:

    我们已经学习了C#中最常用的三种循环结构,下面我们小小总结一下:


    查看全部
  • C#中for循环

    前面已经学习了 while 循环,C#中还有一种非常有用的 for 循环,特别适合于“已知循环次数”的循环。
    比如,循环打印3次“我能行!”,用 while 循环可以这样写:

    而用 for 循环这样写:

    可以看出来, while 循环有的变量声明、循环条件、变量自加, for 循环一个也不缺,但是 for 循环把这些跟循环次数有关的元素都放在 ( ; ; ) 中,使得{}中的循环体更加纯粹,程序结构更加清晰。

    *  for 循环 ( ; ; ) 中的两个分号是不能缺少的。

    for 循环运行时,首先进行变量声明和赋值;接下来判断循环条件,若条件为 true ,则执行循环体一次,若条件为 false ,则结束循环;执行循环体后,进行变量自加。然后会进入下一次循环。


    查看全部
    0 采集 收起 来源:C#中for循环

    2018-08-24

  • C#算法——求和

    这一节,我们学习用循环累加的方式求和。

    上一节,我们曾经循环打印过 1-10 的整数,如果声明一个变量,在打印的过程中,把每一个数字都累加到变量里面,就可以得到 1-10 的和。求和算法的基本步骤:

    ①声明变量 sum 用来存储“和”。 sum 的初始值赋为 0 。

    ②循环,用变量 x 访问每一个数字,用 sum+=x 的方式累加。(即 sum=sum+x; )

    ③循环结束后, sum 中存储的即是和。

    运行结果如下:


    查看全部
  • 优先级的排序

    ①括号。学数学的时候我们就知道,要先计算括号里面的内容。C#语言也是一样,如果有多层括号,要从里向外计算。括号优先级最高。

     ②一元运算符。有些运算符两边有2个操作数,比如2+3、6%5等等,这些叫做二元运算符。只有一个操作数的叫做一元运算符,它们的优先级高于二元运算符。一元运算符包括:++(自加) 、 --(自减) 、 !(逻辑非)。 

     ③*(乘)、/(除)、%(取余)。 

     ④+(加)、-(减)。  

     ⑤>(大于)、<(小于)、>=(大于等于)、<=(小于等于)。   ⑥==(等于)、!=(不等于)。 

     ⑦&&(逻辑与)。 ⑧||(逻辑或)。 ⑨赋值运算符。包括:=、+=、-=、*=、/=、%=。


    查看全部
    0 采集 收起 来源:练习题

    2018-08-24

  • double型的2.3赋值给int型变量i,double型精度高,无法自动转换为int类型,所以会出现编译错误。 int i =2.3
    查看全部
    0 采集 收起 来源:练习题

    2018-08-24

  • C#循环流程图和while循环

     程序连续的重复一个步骤称为“循环”。循环可以简化我们的代码,减少冗余。例如,打印 1-10 的整数,我们可以写 10 条打印语句,也可以这样:

    这个循环结构,会首先判断 x<=10 ,条件为真时执行循环体(“输出x”和“x++”),之后,再次判断条件 x<=10 ,若条件为真则继续执行循环体......若条件为假,则结束循环。

    简单的说,循环是由循环体(需要重复执行的命令)和循环条件组成的。运行时,先判断循环条件,若条件为 true ,就执行循环体一次,然后再判断条件...当条件为 false 时,结束循环。上面的流程图,当变量 x 累加到 11 时,循环条件为 false ,循环就会结束。

    C#中,可以用 while 循环结构来实现:

    对比代码和流程图可知, while 循环结构中,循环条件写在 () 中,循环体写在 {} 中。运行结果:


    查看全部
  • 总结一下,二维数组这样声明:

    55a773260001fe2308400263.jpg

    55a777d50001162d07590283.jpg

    查看全部
  • 使用 foreach 的语法:

    55a76a4b0001f5ba06520186.jpg

    查看全部
  • int 最高分数 = 0;

                int 数组索引 = -1;

                string[,] 分数表 = new string[8, 2] { { "吴松", "89" }, { "钱东宇", "90" }, { "伏晨", "98" }, { "陈陆", "56" }, { "周蕊", "60" }, { "林日鹏", "9" }, { "何昆", "93" }, { "关欣", "85" } };

                for (int i = 0; i < 分数表.GetLength(0); i++)

                {

                    if (int.Parse(分数表[i, 1]) > 最高分数)

                    {

                        最高分数 = int.Parse(分数表[i, 1].ToString());

                        数组索引 = i;

                    }

                }

                if (数组索引 != -1)

                {

                    Console.Write("分数最高的是" + 分数表[数组索引, 0] + ",分数是" + 最高分数.ToString());

                }

                else

                {

                    Console.Write("没有最高分");

                }


    查看全部
    0 采集 收起 来源:练习题目

    2018-08-21

  • string a = "";

                for (int x = 1; x <= 7; x++)//请完善代码

                {

                    for (int y = 1; y <= 7; y++)

                    {

                        if (y == x || y==7 - x + 1)

                        {

                            a = "O";

                        }

                        else

                        {

                            a = ".";

                        }

                        if (y == 7)

                        {

                            Console.WriteLine(a);

                        }

                        else

                        {

                            Console.Write(a);

                        }

                    }

                }



    查看全部
    0 采集 收起 来源:编程练习

    2018-08-21

  • C#的switch结构

    if...else 之外,C#中还有一种 switch 条件结构,可以用来对变量进行多个分支的等值判断。语法如下:

    (变量)与每一个 case 后面的常量进行等值比较,如果相等,就执行对应的分支。执行分支以后, break 关键字会使 switch 结构中止,不会再判断后面的常量。如果变量与所有的常量都不相同,则执行 default 后面的分支。

    下面的代码,根据运算符完成了四则运算中的一项:

    上面的代码,因为变量oper的值与 case '*' 匹配,所以会输出乘积“18”。

    switch 中的(变量)只能是3种类型:整型(如 int )、字符型( char )、字符串类型( string )。


    查看全部
    0 采集 收起 来源:C#的switch结构

    2018-08-20

  • C#的条件运算符

    C#提供了一种条件运算符,能够代替简单的 if...else 结构。这种条件运算符的语法如下:

    条件表达式 ? 分支1 : 分支2

    ?: 就是条件运算符,可以看到它有3个操作数,所以又被称为三元运算符。它的运算逻辑是:当条件表达式为 true 时,执行分支1;当条件表达式为 false 时,执行分支2。

    下面的例子中,根据年龄的大小,输出“成年人”或“未成年人”:

    因为age=17,所以条件表达式age>=18的值为 false ,返回“未成年人”。


    查看全部
  • C#的条件运算符

    C#提供了一种条件运算符,能够代替简单的 if...else 结构。这种条件运算符的语法如下:

    条件表达式 ? 分支1 : 分支2

    ?: 就是条件运算符,可以看到它有3个操作数,所以又被称为三元运算符。它的运算逻辑是:当条件表达式为 true 时,执行分支1;当条件表达式为 false 时,执行分支2。

    下面的例子中,根据年龄的大小,输出“成年人”或“未成年人”:

    因为age=17,所以条件表达式age>=18的值为 false ,返回“未成年人”。


    查看全部

举报

0/150
提交
取消
课程须知
本课程是C#基础课程,热烈欢迎各位小伙伴拍砖吐槽!!
老师告诉你能学到什么?
1、C#的基本概念 2、Visual Studio的使用技巧 3、C#的语法和程序逻辑

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!