您的位置:首页 > 职场人生

黑马程序员——流程控制语句的总结笔记

2014-02-17 10:49 405 查看
---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发</a>、<a
href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ----------------------

首先是判断语句if——else,switch——case
1.if结构的基本语法:
if(条件) //这里的条件可以是关系表达式也可以是逻辑表达式
{

语句;


执行过程:首先判断条件的结果,如果条件为true,则执行语句;

如果条件为false,则跳过语句,执行后面的语句

注意:第一
4000
,后面括号中的条件,要能计算成一个bool类型的值;

           第二,默认情况下,if语句只能带一句话,即和if语句相关的语句只有语句1;

例子:
int a=3;

if(a>10)                                         //判断条件是否大于10生成一个bool类型的值

{

console.writeLine("成立");

console.ReadKey();



2.if——else语句

语法:

if(条件)

{

语句;

}else{

语句;

}

注意上面的条件必须能够计算成一个bool类型的值

3.switch——case的语法

switch(表达式)     //表达式求值成一个值或变量

{

case   值1:

语句1;

break;
case   值2:
语句1;
break;
case   值3:
语句1;
break; 
default 

语句3;

break; 


}

执行过程为:

首先计算表达式,然后根据计算结果与匹配case后面的值,如果有匹配项,则执行匹配项后面的语句,直到break语句跳出switch——case,如果所有的case值都不匹配,那么有default,则执行default后面的语句,直到break结束,如果没有default则跳出switch——case语句

4.if——else if与switch的比较

相同点:都可以实现多分枝结构

不同点:switch一般只能用于等值的比较

5.典型例子关于成绩的问题用switch——case

console.writeline("输入你的成绩?");

int score=convert.TonInt32(console.ReadLine());

switch(score/10)                    

{

case 9:

console.writeline("A");

break;
case 8:
console.writeline("B");
break;
case 7:
console.writeline("C");
break;
case 6:
console.writeline("D");
break;
default:

console.writeline("E");

break; 
  


console.ReadKey();

6.while循环

语法:

while(循环条件)//也是必须能够计算成一个bool类型的值

{

循环体;


执行过程 :

先判断循环条件然后再执行循环体 

注意:在循环体中,一定要有那么一句话改变循环条件中的某个变量的值,使循环条件终有那么一天为false

典型例子:

输入班级人数,然后依次输入学员的成绩,计算班级学员的平均成绩和总成绩

console.writeline("请输入你们班有多少人?");

int  count=convert.toint32(console.readline()); 
int i=0;int score=0;int sum=0;

while(i<count)

{

console.writeline("请输入第{0}个学生的成绩",i+1);

sum=sum+score;

i++;


console.readkey();

console.writelint("本班共有{0}人,总成绩为{1}分,平均成绩为{2}分",count,sum,sum/count); 
7.do-while循环

语法:

do{循环体}

while(条件)

执行过程:

首先执行循环体,然后判断条件是否成立,如果条件为true,再次执行,如果条件为false,则跳出结束循环

8.do——while循环和while循环的区别

假如循环条件一开始就不成立,对于while循环一次都不会执行,对do——while循环来说循环体会执行一次的

9.for循环

语法:

for(表达式1;表达式2;表达式3)

{

循环体;

}

执行过程:

第一,先计算表达式1,成立转向第二步

第二,判断表达式2,如果表达式的值为true,则执行第三步,如果不成立则跳出循环

第三,执行循环体转向第四步

第四,执行表达式3,然后再转向表达式2

第五,循环结束
 ---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发</a>、<a
href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ----------------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: