黑马程序员——流程控制语句的总结笔记
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>、期待与您交流! ----------------------
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>、期待与您交流! ----------------------
相关文章推荐
- Java复习笔记+经验总结-01 运算符 表达式 数组 流程控制语句
- 黑马程序员 - 学习笔记5 流程控制语句
- [黑马程序员]09[C语言]循环控制语句部分学习笔记总结
- 3--黑马程序员--技术总结之流程控制语句
- 黑马程序员——学习笔记03.java流程控制语句和函数
- 【慕课笔记】第四章 流程控制语句 第11节 JAVA循环语句之多重循环
- PL/SQL学习笔记[5]-流程控制语句
- 黑马程序员——Java基础(二) -- 流程控制语句和方法
- SQL常用流程控制语句总结来源
- 基于java中的流程控制语句总结(必看篇)
- 黑马程序员----C#中的流程控制语句之跳转语句
- 黑马程序员_java流程语句总结
- 黑马程序员----java基础之流程控制语句
- 黑马程序员 Java基础(流程控制语句)
- (JAVA SE 学习笔记)Java.SE.第007讲.流程控制语句.续.Flow.Control.Statement.Cont
- 【慕课笔记】第四章 流程控制语句 第6节 JAVA条件语句之while
- 【北京圣思园学习笔记】第06讲:流程控制语句 (Flow Control Statement)
- 【Java学习笔记】04.流程控制语句与break,continue的使用
- Swift学习笔记5——流程控制语句
- PHP 基础知识总结二(流程控制语句)