结构
顺序结构
除非特别指明,否则就按照顺序一句一句执行,他是任何一个算法都离不开的一种基本算法结构。
选择结构
- if单、双、多选择结构、嵌套的if结构(if里面还有if,二分查找比较常见)
//多选择为例
if(布尔表达式1){
}else if{
}else{
}
//else语句在所有else if语句之后,一旦其中一个else if语句检测为true,其他的都跳过执行。
- switch多选择结构
int a;
switch(a)//可以是byte、short、int、char
case()://case标签必须为字符串常量或者字面量
//输入语句
break;
case():
//输入语句
break;
default:
//输入语句
while循环:
只要布尔表达式为true,循环就会一直执行下去
while(布尔表达式){
//循环内容
}
do-while循环:
必定先执行一次,再检验while中的布尔表达式。
do{
//循环内容
}while(布尔表达式);
for循环
是最有效最灵活的循环结构。
for(初始化;布尔表达式;更新){
//代码语句
}
- 在idea中输入 100.fori
系统将自动生成:
for(int 1=0;i<100;i++){
}
- 在idea中输入 100.forr系统将自动生成:
for (int i1 = 100; i1 > 0; i1--) {
}
增强for语句:
for(声明语句:表达式)