黑马程序员技术交流社区
标题: if、switch、while、for的使用分析(写的可能有点罗嗦,请见谅... [打印本页]
作者: feitianmao627 时间: 2015-5-10 22:29
标题: if、switch、while、for的使用分析(写的可能有点罗嗦,请见谅...
1、if语句
if语句的格式
if (判断条件)
{ //当句只有1条时,可省略左、右大括号
语句1 ;
语句2 ;
…
语句3 ;
}
2、if...else语句
if (判断条件)
{
语句主体1 ;// 当判断条件成立,即执行if语句主体;
}
else
{
语句主体2;// 判断条件不成立时,则会执行else的语句主体
}
在这有一种运算符可以代替if...else语句,即条件运算符
格式为:条件判断?表达式1:表达式2
方法为:当条件成立时执行表达式1,否则执行表达式2
3、if...else if...else语句
if...else if...else语句
if (条件判断1)
{ //这种方式用在含有多个判断条件的程序中
语句主体1 ;
}
else if (条件判断2)
{
语句主体 2 ;
}
…. // 多个else if()语句
else
{
语句主体3 ;
}
二、多重选择语句---switch语句
switch语句
switch (表达式)
{
case 选择值1 : 语句主体 1 ;
break ;
case 选择值2 : 语句主体 2 ;
break ;
…….
case 选择值n : 语句主体 n ;
break ;
default: 语句主体 ;
}
在switch语句里的选择值只能是字符或是常量。
switch语句执行的流程:
1、switch语句先计算括号中表达式的结果。
2、根据表达式的值检测是否符合执行case后面的选择值,若是所有case的选择值皆不符合,则执行default所包含的语句,执行完毕即离开switch语句。
3、如果某个case的选择值符合表达式的结果,就会执行该case所包含的语句,一直遇到break语句后才离开switch语句。
4、若是没有在case语句结尾处加上break语句,则会一直执行到switch语句的尾端才会离开switch语句。break语句在下面的章节中会介绍到,读者只要先记
break是跳出语句就可以了。
5、若是没有定义default该执行的语句,则什么也不会执行,直接离开switch语句。
三、while循环
while是循环语句,也是条件判断语句。当事先不知道循环该执行多少次的时,就要用到while循环
while语句
while (判断条件)
{ //当while循环主体有且只有一个语句时,可以将大括号除去
语句1 ;
语句2 ;
…
语句n ;
}
while循环语句中,只有一个判断条件,它可以是任何表达式,当判断条件的值为真,循环就会执行一次,再重复测试判断条件、执行循环主体,直到判断条件的值为假,才会跳离while循环。
五、for循环
明确地知道循环要执行的次数时,就可以使用for循环。
for (赋值语句;判断条件;控制语句) { //循环主体中要处理的语句只有1个,可以将大括号去除 语句1 ; …. 语句n ; } for循环的流程:1、第一次进入for循环时,为循环控制变量赋起始值。
2、根据判断条件的内容检查是否要继续执行循环,当判断条件值为真(true)时,继续执行循环主体内的语句;判断条件值为假(false)时,则会跳出循环,执行其他语句。
3、执行完循环主体内的语句后,循环控制变量会根据增减量的要求,更改循环控制变量的值,再回到步骤2重新判断是否继续执行循环。
在这里没有写do..while 和增强for;
作者: Troy-Fu 时间: 2015-5-10 23:12
笔记挺详细啊
作者: ddddk 时间: 2015-5-10 23:55
做笔记很好
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |