选择结构
什么是选择结构(概念)
选择结构就是让程序有选择的执行,满足条件就执行,不满足就不执行。
选择结构的分类
基本选择结构
语法:
if(Boolean类型表达式){
表达式为真的时候执行此内容
}
复杂选择结构
语法:
if(Boolean类型表达式){
表达式为真的时候执行此内容
}else{
表达式结果为假的话执行此内容
}
嵌套选择结构
语法:
if(Boolean类型表达式 ){
表达式为真的时候执行此内容
if(Boolean类型表达式){
表达式为真的时候执行此内容
}
}
多重选择结构
语法:
if(Boolean类型表达式1){
表达式1为真的时候执行此内容
}else if(Boolean类型表达式2){
表达式2为真的时候执行此内容
}else if(Boolean类型表达式3){
表达式3为真的时候执行此内容
}else{
表达式1 2 3均为假的时候执行此内容
}
switch选择结构
语法:
switch(表达式){
case 值1:语句1;
break;
case 值2:语句2;
break;
case 值3:语句3;
break;
default: 语句四;
}
注意点:
1.每一个case中必须添加要有一个break语句,否则将会执行下一个case语句,直到遇到break或者整个switch语句执行结束才会结束。
2.表达式的值必须与case中的值以及数据类型一致。
3.表达式中的值若是和每一个case中的值都不匹配时,将会执行default中的语句。
循环结构
什么是循环(概念)
循环就是有开始,有结束,一直重复做的事情
循环的特征
循环条件 循环操作【循环体】 循环变量
循环的种类
while循环
特点:先判断 后执行
语法:
while(循环条件){
循环操作
}
举例:打印试卷
int i=1;
while(i<=50){ //打印五十份试卷
System.out.println(i+"份试卷");
i++; //循环变量 能对循环结构产生影响 没有这句则无法跳出循环
}
do while循环
特点:先执行 后判断
语法:
do{
循环操作
}while(循环条件);
for 循环
特点:自动依次从数据集合中取出元素
语法:
for(声明变量;表达式;循环变量){
循环操作
}
举例:打印试卷
for(int i=1;i<=50;i++){ //打印五十份试卷
System.out.println(i+"份试卷");
}
双重for循环
语法:
for(循环变量;循环调教;循环操作;){
for(循环变量;循环条件;循环操作){
}
}
注意点:
1.双重循环的难点是内层循环的循环条件,如何控制内层循环的次数
2.记住,外层循环一次,内层循环全部的原则
举个例子,我外层循环定义循环3次,内层循环定义循环2次,每次输出一个“星号”,那么,将会输出几个“星号”呢?
答案是6次(2×3)
分析:
外层循环第一次,里面循环完,也就是2次
外层循环第二次,里面又重新循环,循环完,还是2次
外层循环第三次,里面再次重新循环,又是2次