C04-C#流程控制

本文深入介绍了程序设计中的基本控制结构,包括顺序结构、选择结构(if-else, switch-case)和循环结构(while, do-while, for)。详细讲解了各结构的语法和使用场景,并通过案例展示了异常捕获、变量作用域和循环控制语句(continue)的应用。同时,提到了调试技巧,如F11逐语句调试和断点调试。
摘要由CSDN通过智能技术生成

总体来说有顺序结构,分支结构,选择结构三种。

4.1顺序结构

从main函数进入,一行一行执行代码

4.2选择结构

if,if-else,switch-case

4.2.1if结构

语法:if(判断条件){要执行的代码};

{案例:三个数比大小}

4.2.2异常捕获

定义:由于程序中某些语句虽然语法没有错误,但是在输入或其他不正确操作下,程序会出现异常,这时候要使用try-catch语句来进行异常捕获

变量的作用域:一般从声明变量的括号开始,再到声明变量的括号结束为止。

 

4.2.3 Switch-case结构

Switch-case是多条件赋值语句

语法:Switch(变量表达式){case值1:执行语句;break;}

 {案例:输入年份,月份,输出该月份的天数}

细节把握:闰年的二月会多出一天时间,对于可能异常的地方要使用try

 

 4.2.4 while循环语句

语法:while(循环条件){执行语句}

{案例:输入班级人数,依次输入学员成绩,最后输出平均成绩}

{案例:输入用户名和密码,用户名为admin,密码为888888,输入正确则程序正常运行,输入错误继续输入,但是最多只能输入三遍} 

 {案例:写两个循环,
             第一个循环要求输入用户A的用户名,但是不能为空,如果为空,就一直要求重新输入
             第二个循环要求输入用户B的用户名,但是不能和A的一样,也不能为空,否则就要一直重新输入}

4.2.5do-while循环语句

语法:

do{

循环体

} while(循环条件)

注意:do-while循环语句一般用在循环体先执行一遍的情况,这样使用do-while较为便捷。

4.2.6 continue语句

作用:continue可以在循环体中使用,可以立即结束本次循环,判断循环条件是否成立,

这个语句一般用于要过滤循环体中某几个元素时使用

4.2.7for循环语句

语法:for(表达式1;表达式2;表达式3){循环程序体}

 

 关于类型转换,Convert转换失败会抛异常,如果使用int.tryparse不会抛,int.parse和Convert是一样的

4.2.8关于调试

(1)F11是逐语句调试

(2)F10是逐过程调试

(3)断点调试

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值