顺序流程结构
一个程序的执行
从上到下,从左到右;
遇到 = 从右向左;(从右向左赋值)
循环流程结构
重复做某件事情,
需要的东西 1、用来计数的,2、判断是否满足条件(true/false) 3、计数内容的变化 4、做的事情
1、for:
for(1;2;3){4}
for(int i = 1 ; i <= 10 ; i ++ ){
System.out.println("跑了第" + i + "圈");
}
2、while:
一般用于定义死循环,一直执行的内容;
用于次数不确定的循环
1
while(2){
4
3
}
int i = 5 ;
while(i <= 10){
System.out.println("跑了第" + i + "圈");
i ++ ;
}
3、do...while:
先做再判断
int i = 5 ;
do{
System.out.println("跑了第" + i + "圈");
i ++ ;
}while(i <= 10)
do...while 和 while 只有在第一次判断时为false的情况下,执行的次数才会不一样;
只要能成功执行一次,这三种循环执行的次数都是一样的;
嵌套循环
在重复的工作又作了其他的重复工作;3个循环都可以互相嵌套;
break 和 continue 一般都和if一起使用, 后面不能跟语句,只能跟}
选择流程结构
if(判断语句) 如果...就做...
如果用多个if来判断,则每个if中的条件都会执行
if...else if... else...
只会执行一个内容,条件会按照顺序,从上往下,一旦有一个满足,后面的条件就不会再执行了;
switch( 变量名 ){ 变量支持 char, byte, short, int, String
case 值:
内容
break ;
default:
内容
break;
}
if用在判断一定的范围
switch 用判断具体的值
万丈高楼平地起,基础打牢学的好