if语句和switch语句的区别
if语句使用场景:针对结果是boolean类型的判断
针对一个范围的判断
针对几个常量值的判断
switch语句使用场景:针对几个常量值的判断 3.循环结构
for语句
格式:
for(初始化表达式语句;判断条件语句;控制条件语句){
循环体语句;
}
执行流程:
(1)执行初始化表达式语句;
(2)执行判断条件语句,看返回值是true还是false,如果是true,继续执行,如果是false,结束循环;
(3)执行循环体语句;
(4)执行控制条件语句;
(5)回到(2)继续执行。
注意:初始化表达式语句只执行一次。
while循环
while语句格式:
初始化条件语句;
while(判断条件语句){
循环体语句;
控制条件语句;
}
执行流程:(1)执行初始化条件语句;
(2)执行判断条件语句,看返回值是true还是false,如果是true,继续执行,如果是false,结束循环;
(3)执行循环语句体;
(4)执行控制条件语句;
(5)回到(2)继续。
do...while循环
do...while语句格式:
初始化条件语句
do{
循环体语句;
控制条件语句;
}while(判断条件语句);
执行流程:(1)执行初始化条件语句;
(2)执行循环体语句;
(3)执行控制条件语句;
(4)执行判断条件语句,看返回值是true还是false,如果是true,继续执行,如果是false,结束循环;
(5)回到(2)继续。
三种循环的区别
(1)do...while循环至少执行一次循环体,而for,while循环必须先判断条件是否成立,然后决定是否执行循环体语句;
(2)如果你想在循环结束后,继续使用控制条件的那个变量,用while循环,否则用for循环,不知道用for循环;
(3)建议先考虑for循环,然后是while循环,最后是do...while循环。
Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx