------
Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
2.if的第2种结构
3.if的第3种结构
语句1;
语句2;
switch使用注意 :
1.break作用是退出整个switch语句。如果case后面没有break,就会执行后面所有case中的语句,直到遇到break为止
2.:break是直接结束整个外循环,continue是结束当前的循环体,进入下一次循环体的执行
if和switch比较 :
2>在有些情况下,if语句和switch语句可以互换
3>switch能完成的功能,if语句都能完成
流程控制
顺序结构:默认的流程结构。按照书写顺序执行每一条语句。
选择结构:对给定的条件进行判断,再根据判断结果来决定执行哪一段代码。
循环结构:在给定条件成立的情况下,反复执行某一段代码。
if的用法
1.if的第1种结构
if(条件)
{
//语句1;
//语句2;
//......
}
2.if的第2种结构
if(条件)
{
//语句1;
//语句2;
//......
}
else
{
}
3.if的第3种结构
if(条件)
{
//语句1;
//语句2;
......
}
else if(条件2)
{
}
else if(条件3)
{
}
else if(条件4)
{
}
else
{
}
4.if的第4种结构
if(条件)
语句1;
语句2;
注意:(容易出错的地方)
1. 下面的代码是错误的:作用域不明确
if (10 >6)
int a =5;
如果要在if后面的语句中定义新的变量,必须用大括号{}
2. 比较大小时,常量值放左边,变量放右边
if (0 == a)
3. if (a); { } if语句后不可以加分号
4. if (a=0) 这里的a=0是把0赋值给了a,并不是比较语句,比较的话应该用==号,if (a ==0)
5. if(a!=0) { a不是0;} else {a是0;} 陷阱
switch的用法
switch(变量值)
{
case 数值1:
语句1;
break;
case 数值2:
语句2;
break;
default :
语句3;
break;
}
switch使用注意 :
1.break作用是退出整个switch语句。如果case后面没有break,就会执行后面所有case中的语句,直到遇到break为止
2.:break是直接结束整个外循环,continue是结束当前的循环体,进入下一次循环体的执行
if和switch比较 :
1> if语句能完成的功能,switch并不一定能完成
int a = 10;
if (a>100)
{
}
2>在有些情况下,if语句和switch语句可以互换
3>switch能完成的功能,if语句都能完成
注意:1. 如果case后面没有break,就会执行后面所有case中的语句,直到遇到break为止
2. 如果要在case后面定义新的变量,必须用大括号{}括住