C#学习之流控制

前言

    关于流控制是在学习视频的过程中接触的,不过这其中的一些内容和vb中的控制结构:顺序结构,选择结构,循环结构是很相似的,不过也有一些不同之处。

分支

    分支是用来确定下一步是执行哪些代码的过程。要跳转到的代码行由某个条件语句来确定,这个条件语句使用布尔逻辑,将测试值和一个或多个可能的值进行比较。

三元运算符

    一元运算符有一个操作数,二元运算符有两个操作数,三元运算符有三个操作数。

    语法是:<test> ? <relustIfTrue> : <resultIfFalse>

    该语法的特点是适用简单的比较条件,当条件多时,就不再适用了。

If语句

    If语句功能比较多,是进行决策的有效方式,使得下面的代码可以有条件的执行。

使用方法

    1.If语句最简单的语句是:

    If(<test>)

        <codeexecuted if <test> is true>;

    2.If也可以和else结合使用:

               If(<test>)

       <codeexecuted if <test> is true>;

    Eles

       <codeexecuted if <test> is false>;

    3.单独使用if

     

          If(<test1>)

         <codeexecuted if <test1> is true>;

      if(<test2>)

         <codeexecuted if <test2> is true>;

      if(<test3>)

         <codeexecuted if <test3> is true>;

这里的使用方式,当条件多是也显得很复杂,性能会降低。那么该怎么办呢?

Switch

Switch语句非常类似于if语句,在满足条件的情况下才能够执行下面的语句。只是switch确定的条件不能是一个范围,而是一个特定的值。

语句的基本结构如下:

Switch<testVar>

{
        case<comparisonVar1>:

              <code executed if<testVar>==<comparisonVar1> >;

              Break;

         case <comparisonVar2>:

              <code executed if<testVar>==<comparisonVar2> >;

              Break;

          case <comparisonVar3>:

              <code executed if<testVar>==<comparisonVar3> >;

              Break;

         case <comparisonVarN>:

              <code executed if<testVar>==<comparisonVarN> >;

              Break;

}

    这段代码的意思是将<testVar>中的值和<comparisonVarN>进行比较,如果匹配上就执行下case下的语句,break的意思是结束这个条件。

循环

Do

    和vb的用法很想,先执行一条语句,在进行布尔测试,为真的时候循环,为假就跳出循环。

使用方法:


Do

{

   <code to be looped >

}while(<test>);

While

      While循环很类似于Do循环,他们的用法是类似的,有一点不同的是,while 是先条件判断,再循环,它循环的条件和do是一样的满足条件循环。

使用方法

While(<test>)

{

    <code to be looped>

}


For循环

    For 循环可以指定循环的次数,for循环中要包括起始值,循环的条件,计数方式,还有是每次循环完之后的一个操作。工作方式和while是一样的。

使用方法


For(<initialization>;<condition>;<operation>)

{

    <code to loop>

}

举例

九九乘法表的例子

for (int i = 1; i < 9; i++)
            {
                for (int j = 1; j <= i; j++)
                {
                    console.write("{0}*{1}={2}", j, i, i * j); //write 直接输出
                }
                console.writeline(); //换行输出
             }



结语

    总结一下,可以深刻一点,方便之后的使用。


                
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 90
    评论
C#是一种通用的面向对象编程言,广泛应用于后端开发领域。如果你想学习C#后端开发,以下是一个学习路线的建议: 1. 学习基础知识:首先,你需要学习C#的基础知识,包括语法、数据类型、控制流等。可以通过阅读相关的教程或者参加在线课程来学习。 2. 掌握面向对象编程:C#是一种面向对象的语言,掌握面向对象编程的概念和技巧对于后端开发至关重要。你需要学习类、对象、继承、多态等概念,并且能够运用它们来设计和实现复杂的系统。 3. 学习.NET框架:C#是.NET框架的一部分,了解和掌握.NET框架的各种功能和组件对于C#后端开发至关重要。你可以学习ASP.NET MVC或者ASP.NET Core等框架,它们提供了丰富的工具和库来简化后端开发。 4. 数据库和数据访问:后端开发经常需要与数据库进行交互,你需要学习数据库的基本概念和SQL语言,并且了解如何使用C#来连接和操作数据库。常见的数据库包括SQL Server、MySQL、Oracle等。 5. Web开发:学习C#后端开发的一个重要方向是Web开发。你可以学习ASP.NET MVC或者ASP.NET Core框架来构建Web应用程序,掌握HTML、CSS、JavaScript等前端技术也是必要的。 6. 安全和性能优化:在实际的后端开发中,安全和性能优化是非常重要的考虑因素。你需要学习如何编写安全的代码,防止常见的安全漏洞,并且了解如何优化代码以提高系统的性能和响应速度。 7. 实践项目:最后,通过实践项目来巩固所学知识。可以尝试开发一些小型的Web应用程序或者API,这样可以更好地理解和应用所学的知识。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值