一、顺序结构
从上向下、从左向右
二、选择结构
1、if 单分支、双分支、多分支
- 单分支
if(){
//return;
}
加上return,当满足条件时程序到这里就结束了
2. 双分支
if(){
}else{
}
- 多分支
if(){
}else if{
}else if{
}
2、switch
switch(表达式){
case 常量值1:
语句块1;
break;
case 常量值2:
语句块2;
break;
...
[ default:
语句块n+1;
break;]
}
以“输入你的年级号,我将告诉你要做的事情”为例
switch(grade){
case 1:
System.out.println("学习C语言");break;
case 2:
System.out.println("学习java");break;
case 3:
System.out.println("寻找实习");break;
case 4:
System.out.println("路在脚下");break;
default:
System.out.println("你想干嘛");//这个你放在前面就要写break了
}
grade可以是整型、字符型,绝对不能是double型;
case后面是常量或常量表达式
上面所有情况都不满足时,走default
三、循环结构
理解:在某些条件成立时,反复执行 特定代码
循环结构四要素:初始化部分、循环条件部分、循环体部分、迭代部分
1、while
while(exp1){
//循环体
}
2、do while
do{
//循环体
}while(exp1)
while是当括号内条件为真时才执行循环体,可能出现一次都不执行的情况;而do while是先执行循环体再判断语句exp1是否成立,故至少会执行一次。
3、for
for(exp1;exp2;exp3){
//循环体部分
}
注:for括号中的语句可以省略,但是两个分号不能省略
for循环应用最广泛、灵活。
其中exp1是循环变量(初始化部分),exp2是循环条件,exp3是修改循环变量(迭代部分)。
循环过程:当有一个for循环时,首先走exp1,而后判断exp2是否成立,如果成立走循环体,然后走exp3。
当exp2不成立时退出。
总结
在三种控制结构中,个人觉得循环结构会难一些,并且有很多案例,后面会详细发出来。
237

被折叠的 条评论
为什么被折叠?



