【C#】语句结构及调试

本文详细介绍了C#中的语句结构,包括If、If-else、If-else if条件判断,以及调试技巧如逐过程和逐语句调试。此外,还讲解了try-catch异常处理和switch-case多分支结构的使用。对于循环结构,阐述了while、do-while和for循环的特性,并提及了break和continue关键字的作用。还提到了int.Parse和int.TryParse在转换数字字符串时的不同之处。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • If结构:

   if(result)// 括号里面是条件  或者说是 bool 值。有条件的执行一条语句,有可能一条都不执行。

  • If-else 结构:首先判断括号中的条件,如果条件成立则执行大括号中的语句,如果条件为false,则直接跳过大括号,执行后面或下面的代码。
  • If-else if:

    多条件语句,至少执行一条语句

  • 调试:1)逐过程调试。2)逐语句调试

    先设置断点 (在行号空白处点击) 按F11单步运行,逐语句调试。鼠标放在变量名上观察变量。 F10逐过程调试。

  • try catch 异常处理:哪行异常try那里。try-catch 语句由一一个try块后跟一个或多个catch 子句构成,这些子句指定不同的异常处理程序。

  • switch –case :多分支结构下使用

    switch() 小括号里面是变量 或表达式

    {

     Case 值:对应条件情况的语句

     Break;结束

    }

    switch 语句可以包括任意数目的 case 实例,但是任何两个 case 语句都不能具有相同的值。 语句体从选定的语句开始执行,直到 break 将控制传递到 case 体以外。 在每一个 case 块(包括上一个块,不论它是 case 语句还是 default 语句)的后面,都必须有一个跳转语句(如 break)。 但有一个例外, C# 不支持从一个 case 标签显式贯穿到另一个 case 标签。 这个例外是当 case 语句中没有代码时。 如果没有任何 case 表达式与开关值匹配,则控制传递给跟在可选 default 标签后的语句。 如果没有 default 标签,则控制传递到 switch 以外。

  •  

    循环结构while do-while:While 先判断后执行,如果条件不成立,则一次都不成立。

    While(循环条件)

    {

      循环体;

    }

    Do-while 先执行后判断 如果条件不成立,则执行一次

    Do{循环体}

 

for循环

for (表达式1; 表达式2; 表达式3)
          {
             循环体

          }

  知道循环次数,用for循环比较方便。不知道 用while

  • break

       在循环中起中断作用,跳出当前循环体。

  • int.Parse

       将数字的字符串表示形式转换为它的等效 32 位有符号整数

  •  

    int.TryParse

    将数字的字符串表示形式转换为它的等效 32 位有符号整数。不需要异常处理。

  •  

    continue

       立即结束本次循环,判断循环条件,如果成立,则进入下一次循环,否则退出循环。

评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值