java三大结构
流程控制语句
顺序结构
java代码绝大部分都是按从上往下,从左往右依次执行
选择结构(if,switch)
if语句(3种格式),switch语句
if语句:
格式一
if(表达式){ 语句体; //如果语句体只有一句可以省略大括号 }
格式二:如果表达式是true执行语句体一,如果是false执行语句体二
if(表达式){ 语句体一; }else{ 语句体二; }
格式三:如果表达式1为true,语句结束,如果为false,继续执行,如果都为false,执行else
if(表达式1){ 语句体一; }else if(表达式2){ 语句体二; }else{ 语句体三; }
switch语句:结束的标志:break,如果没有break,执行到代码最后一行结束
格式:先计算出表达式的值,依次和case值 进行比较,如果有一致的值,就执行case相应的语句体,执行break结束switch语句,如果所有的case值都不满足,就执行语句体n+1,执行break结束
switch(表达式){ //表达式类型支持枚举和String case 值1: //case值只能是常量,且不能重复 语句体1; break; case穿透效果:如果没有遇到break,会依次向下执行 case 值2: 语句体2; break; default : 支持在任意位置,可以省略 语句体3; break; }
循环结构(for,while,do…while)
控制流程:先计算初始值,拿着初始值和判断条件进行比较,如果是true,就执行循环体,通过控制条件改变初始值,拿着初始值和判断条件比较,如果还是true,就继续比较,重复上述过程,直到判断条件为false。
for循环格式:
for(初始值;判断条件;控制条件){ 循环体; }
while循环:
格式:
while(判断条件){ 循环条件; }
一般格式:
初始值; while(判断条件){ 循环体; 控制条件 }
至少执行一边循环体:
do{ 循环体; 控制条件; }while(判断条件){ }
break,continue,
break:结束外层 循环
保存redis相关笔记