6、语句
- 判断结构
- 选择结构
- 循环结构
(1)判断语句
if语句三种格式:
第一种格式
if(条件(真或假)表达式)
{
执行语句;
}
①如果if后面是单条语句,可以不写大括号
②如果if后面有多条语句,只运行距离If最近的语句。
第二种格式
if(条件表达式)
{
执行语句;
}
else(否则)
{
执行语句;
}
当if else运算后,有一个具体的结果时,可以简化成三元运算符。
第三种格式
if( 条件表达式)
{
执行语句;
}
else if(条件表达式)
{
执行语句;
}
……
else
{
执行语句;
}
PS:局部代码块:定义在{}里的语句
局部代码块可以定义局部变量的生命周期。
if else语句的应用
根据用户指定的具体数据,判断该数据对应的星期。
(2)选择语句
switch语句
switch(表达式)
{
case 取值1:
执行语句;
break;
case 取值2:
执行语句;
break;
……
default(其他):
执行语句;
break;
}
ps:只有byte,short,int,char可以用switch语句选择
switch语句的应用
根据用户指定的具体数据,判断该数据对应的星期。
if和switch的应用:
if:
1.对具体的值进行判断
2.对区间判断
3.对运算结果是boolean类型的表达式进行判断
switch:
1.对具体的值进行判断
2.值的个数通常是固定的
(3)循环结构
- while语句
- do while语句
- for 语句
while语句格式
while(条件表达式)
{
执行语句(循环体);
}
do while语句格式
do
{
执行语句(循环体);
}while(条件表达式);
do while和while的区别:
do while:无论条件是否满足,至少执行一次
while:只要条件不满足,就不执行
for语句格式
for(初始化表达式(第一个被执行表达式);循环条件表达式;循环后的操作表达式)
{
执行语句:(循环体)
}
循环体完了才会执行循环后的操作表达式
for语句练习:
用for完成累加
for和while:
共同点:1.for和while可以互换
区别:如果需要通过变量对循环进行控制,该变量只作为增量存在时用for语句节省内存!