【学习笔记】
一、【控制流语句】:
1.顺序结构:程序自上而下一行一行执行,中间没有判断或跳转
2.分支结构:if语句和switch语句
a.单路分支
b.双路输出
c.多路输出
d.switch语句
3.循环结构
4.跳转
二、【流程图】:利用图型显示程序的执行的过程
椭圆:(开始或结束)框
平行四边形:输入框
菱形:判断框
矩形:执行框
四、【循环结构】:
什么是循环:重复操作相同操作或不同操作
循环的特点:a、循环条件,b、循环操作
循环的分类:
awhile循环
循环变量赋初值
while(循环条件){
操作数;
增量;
}
bdo-wuhile循环
cfor循环
d增强的for循环 JDK5.0
Stringkk.equals("q")//返回布尔值
"q".equals(kk) //推荐使用
五、【for循环】:已知循环操作
for(循环变量赋初值/*1*/:循环条件/*2*/:增量/*3*/){
循环操作/*4*/
}结束/*5*/
1->2true->4->3
2true->4->3
2false->5
for(表达式1:表达式2:表达式3){
}
a、三个表达式都可以省略,中间的分号不可以省略
b、如果省略表达式1,应该在for循环之前给变量赋值
inti=1;
for(;i<;5;i++){
}
c、如果省略表达式2,循环始终true应该在循环体设法结束循环
for(inti=0;;i++){
if(i==5)break;
}
d、如果省略表达式3,循环增量没有了为死循环,应该在循环体中添加循环增量
for(inti=0;;){
i++;
}
e、如果三个全省略,也是死循环
f:增强的for循环,JDK5.0遍历集合或数组时用
for(数据类型元素名:集合或数组){
}
六、【跳转 :break 与continue】
break:跳出循环,一般用在whiledowhile for循环中,继续执行循环体后面的语句。
continue:用在循环中,跳过continue后面的语句,继续执行下一次循环。