1、顺序结构
一个程序的基本结构就是顺序结构,指的是程序按照语句一条一条右上而下依次执行
2、选择结构
选择结构主要包括if选择结构和switch选择结构
if选择结构
if选择结构有很多,主要包括:
if单选:适用于只需要判断一种条件的情况
if双选:适用于非A即B的情况
if多选:使用于需要选择的条件比较多的情况
嵌套if:使用于复杂的语句,在满足外面的条件下的进行细分
//单选if结构
if(条件表达式){
//代码
}
//if双选
if(条件表达式1){
//代码
}else{
//只要不满足条件1的都来执行else
}
//if多选
if(条件表达式1){
//代码
}
if(条件表示式2){
//代码
}
//后面还可以跟好多表达式
......
//嵌套if
if(条件表达式1){
if(条件表达式2){
//代码
}
}
if选择结构只有在表达式为真的前提下才会执行代码块里面的内容,否则将一直向下执行,知道if结构结束。
switch语句
switch语句里面判断传进来的变量是不是和一个系列值中的变量相等,如果相等,就执行该语句,如果都不相等,就执行default语句
//switch基本结构
switch(变量){
case 变量类型值1:
//代码
break;
case 变量类型值2:
//代码
break;
case 变量类型值3:
//代码
break;
case 变量类型值4:
//代码
break;
default:
//代码
}
注意:在switch语句中,每条case语句的后面最好加上break语句,不然在执行完以后还会继续执行下一条语句。
循环结构
循环结构主要有三种:for循环,while循环,do while循环
for循环
//for循环的基本结构
for(表达式1;表达式2;表达式3){
//执行代码
}
//表达式1:给变量赋初值语句
//表达式2:给变量限定范围
//表达式3:对变量的值进行修改
//实例
for(int i = 0;i<100;i++){
//变量i的初始值是0,进入循环体的条件是i<100,满足条件进入循环体,执行完语句,进行i++操作
}
//for循环的一种特殊情况:增强for循环
for(类型 a:集合){
//用a这个元素,来遍历集合里面的所有元素
}
while循环
//while循环的基本结构
while(条件表达式)
{
//代码
}
注:条件为真,进入代码,条件为假不执行
//实例
int n=100
while(n>0){
n--;
}
//n满足小于100时进入循环,但后直到不满足了,退出循环
do while循环
//do while的基本结构
do{
//代码
}while(条件表达式);
//do while 和while不同的,while是先判断再执行,do while是不管条件成不成立,先执行,再判断
死循环
当三种循环的循环条件一直为真,就会一直循环不退出,成为一个死循环的状态