选择(分支)结构 和 循环结构 知识要点
2016-07-30 19:03
302 查看
选择(分支)结构:
1.if-else选择结构
if (条件) {
if成立执行的代码块
} else {
if不成立执行的代码块
}
注意:1.if后面()放的是判断条件,此条件必须是真或假。
2.{}必须成对出现
3.else{}结构可以省略,但是if{}结构不能省略
4.代码缩进!!!!!!
2.多重if、阶梯if、else-if结构
if(条件1){
条件1成立执行的代码
}else if(条件2){
条件2成立执行的代码
}else{
上面所有条件都不成立执行的代码
}
3.嵌套if选择结构
if(条件1){
代码块1
if(条件2){
代码块2
}
}
注意:嵌套一般不超过三层,能够多重if解决的问题一般不用嵌套
4.switch选择结构
switch(表达式){
case 常量1:
表达式等于常量1时的操作
break;
case 常量2:
表达式等于常量2时的操作
break;
·······
default:
(语句;)
break;
}
注意:1.switch后面的括号中,必须是能算出具体结果的表达式
计算后的常量可以是整数、字符、字符串
2.case 后面的常量必须保持唯一
3.break作用:跳出当前switch结构。每一个case项,除非特殊需要,必须有break
4.switch结构中,只会判断一次,当遇到正确的case项后,便不再判断。
当省略break后,程序便会从正确的case项开始,顺序执行所有case项中的代码。
5.switch结构是专门用于判断等于的结构,执行效率要比if-else快
6.case项可以带{},一般省略。所以,在每个case项中声明的变量,只在当前case项生效。
循环结构:
所有循环的流程
1.声明循环变量-->2.判断循环条件-->3.执行循环操作-->4.更新循环变量
不断执行2,3,4步操作直到循环条件不成立为止
1.while循环
1.语法
while(循环条件){//条件成立,循环操作
循环操作
}
2.特点:先判断,再执行
3.while后面()中的计算结果必须为boolean类型
2.do-while循环
1.语法
do{
循环操作
}while(循环条件);
2.特点:先执行,再判断。无论初始条件是否成立,do-while循环至少执行一次。
3.while()后面的分号不能省略
注意:在执行操作后,要及时更新循环变量
3.for循环
1.语法
for(参数初始化;条件判断;更新循环变量){
循环操作
}
2.特点:先判断,再执行。一般for循环是对具有循环次数限制的循环
3.注意:1.参数初始化,条件判断,更新循环变量在语法上都可以省略
但是两个分号缺一不可
2.for循环中每个表达式均可有多个表达式,用逗号分隔,
表达式之间用&&和||连接
break,continue,return控制语句
1.break:跳过本层({}中的整个循环)循环,break只能往外跳出一层。嵌套循环时,只能跳出当前所在的循环
2.continue:跳过本次循环剩余的代码,直接执行下一次循环。
使用continue时,一定要注意更新循环变量的语句位置必须在continue的上方
3.return:终止当前方法
作用范围:return>break>continue
1.if-else选择结构
if (条件) {
if成立执行的代码块
} else {
if不成立执行的代码块
}
注意:1.if后面()放的是判断条件,此条件必须是真或假。
2.{}必须成对出现
3.else{}结构可以省略,但是if{}结构不能省略
4.代码缩进!!!!!!
2.多重if、阶梯if、else-if结构
if(条件1){
条件1成立执行的代码
}else if(条件2){
条件2成立执行的代码
}else{
上面所有条件都不成立执行的代码
}
3.嵌套if选择结构
if(条件1){
代码块1
if(条件2){
代码块2
}
}
注意:嵌套一般不超过三层,能够多重if解决的问题一般不用嵌套
4.switch选择结构
switch(表达式){
case 常量1:
表达式等于常量1时的操作
break;
case 常量2:
表达式等于常量2时的操作
break;
·······
default:
(语句;)
break;
}
注意:1.switch后面的括号中,必须是能算出具体结果的表达式
计算后的常量可以是整数、字符、字符串
2.case 后面的常量必须保持唯一
3.break作用:跳出当前switch结构。每一个case项,除非特殊需要,必须有break
4.switch结构中,只会判断一次,当遇到正确的case项后,便不再判断。
当省略break后,程序便会从正确的case项开始,顺序执行所有case项中的代码。
5.switch结构是专门用于判断等于的结构,执行效率要比if-else快
6.case项可以带{},一般省略。所以,在每个case项中声明的变量,只在当前case项生效。
循环结构:
所有循环的流程
1.声明循环变量-->2.判断循环条件-->3.执行循环操作-->4.更新循环变量
不断执行2,3,4步操作直到循环条件不成立为止
1.while循环
1.语法
while(循环条件){//条件成立,循环操作
循环操作
}
2.特点:先判断,再执行
3.while后面()中的计算结果必须为boolean类型
2.do-while循环
1.语法
do{
循环操作
}while(循环条件);
2.特点:先执行,再判断。无论初始条件是否成立,do-while循环至少执行一次。
3.while()后面的分号不能省略
注意:在执行操作后,要及时更新循环变量
3.for循环
1.语法
for(参数初始化;条件判断;更新循环变量){
循环操作
}
2.特点:先判断,再执行。一般for循环是对具有循环次数限制的循环
3.注意:1.参数初始化,条件判断,更新循环变量在语法上都可以省略
但是两个分号缺一不可
2.for循环中每个表达式均可有多个表达式,用逗号分隔,
表达式之间用&&和||连接
break,continue,return控制语句
1.break:跳过本层({}中的整个循环)循环,break只能往外跳出一层。嵌套循环时,只能跳出当前所在的循环
2.continue:跳过本次循环剩余的代码,直接执行下一次循环。
使用continue时,一定要注意更新循环变量的语句位置必须在continue的上方
3.return:终止当前方法
作用范围:return>break>continue
相关文章推荐
- oracle PL/SQL的基本构成,结构控制语句,分支结构,选择结构,loop循环结构,
- C++ —— C++三大分支结构(顺序、选择、循环)
- 学ios需要了解的C语言基础知识-3-分支结构循环结构
- Java Se----选择语句,分支结构和循环语句
- java基础知识----分支结构和循环
- 5,注释、分支结构、循环结构、伪“选择结构”
- C语言_04 三种程序结构 顺序, 选择(分支), 循环结构
- 黑马程序员_分支结构与循环结构以及跳转语句
- 达内-----选择循环结构与数组
- 达内-----选择循环结构与数组
- 要点之第4章逻辑运算与选择结构程序
- Ruby学习笔记-循环与选择结构
- java基础知识:数据类型,switch语句,分支结构
- LotusScript基本语法知识……选择和循环语句
- 多分支选择结构程序
- 二十五、oracle pl/sql进阶--控制结构(分支,循环,控制)
- Objective-C 2.0 学习笔记四(循环结构和选择结构)
- 第02章 CORE C++_控制语句_选择_循环_分支_跳出_函数_声明_形参_返回值_重载_递归
- 视频十一学习心得---switch多分支结构与while循环
- 09c语言学习资料 二、顺序结构,分支结构,循环结构