C#中的流程控制

时间:2022-03-18 08:46:34

学流程控制就要先了解流程图,流程图就是用一些标准化的图形,来直不雅观化某个成果的实现法式,可以使一些对照庞大的逻辑运算变得直不雅观,易理解。

流程控制语句是C#里一个重要的常识,有暗示判断的if语句,暗示选择的switch语句,暗示循环的while语句、do-while语句、for语句,还有暗示结束的break语句、continue语句。

此刻来分袂说说以上语句的感化;if判断:如果条件1创立,则执行代码1,否则判断条件2是否创立,若创立则执行代码2,如果以上都弗成立,则执行代码N;switch选择:先计算出变量或表达式的值,将该值从上到下依次和case后面的值进行对照,遇到不异时,则运行该case下面的代码,都没遇到,,则运行default后面的代码,注:break 必需写。case后面的值都是常量,它要与switch后面的变量或表达式进行对照。double类型不能使用此选择语句。while:如果循环条件为真,则执行循环体,执行完后,再判断条件是否为真,如果为真,则再执行,直到条件为假,才遏制;do while:先执行一次循环体,再判断条件是否满足,如果满足,则再次执行,然后再判断条件是否满足,直到条件不满足才结束循环;for:运行表达式1,判断循环条件是否为真,如果为真,则执行循环体,执行完后再运行表达式2,接着再判断循环条件...... 直到循环条件为假才会结束循环。最后是结束语句,break:当即结束当前循环,进入下一次循环;

这些语句里面使用变量,还要注意变量的感化域,它的含义是:某个变量在界说时地址的大括号内,该变量有效,否则无效。注:在某个位置界说变量时,变量名不得与感化域笼罩该位置的变量名不异。