在Java中的逻辑结构主要有三个:顺序结构、分支结构/选择结构、循环结构
一、顺序结构
顺序结构的形式较为简单,即运行程序的时候
二、分支结构/选择结构
选择结构的实现依靠的是if等关键字
①、if(条件语句){} 单分支
如果满足小括号里边的条件语句则执行大括号里边的语句,如果不满足则执行下一行的数据
②、if()else{} 双分支
如果满足小括号里边的条件语句则执行大括号里边的语句,如果不满足则执行else之后的语句
③、if()else if(){} 多分支
选择语句的多分支结构,依次进行判断,直到执行到else语句。
④、switch(){case 值:语句;case 值:语句;default:语句}
这个关键字类似于多分支选择结构,但是在switch关键字里边无法使用float、double等类型的数据来进行判断
当数据传输进入之后和case之后的值进行比较,符合之后则执行之后的语句,为符合则执行下一行。
在使用case结束之后,需要使用break语句,否则就会出现所有的case情况后边的语句。
三、循环结构
循环结构有for( 赋初值(也可以不写); 判断条件 ; 结束语句 ) for(条件语句1;条件语句2;条件语句3){循环体} 如:for(int i = 0 ; i < 10 ; i++)
在程序执行的时候,先执行条件语句1,给i赋初值,之后对i进行判断,是否超过这个值,小于则执行代码块,执行完成代码块之后对i执行i++,再和语句2进行比较,之后继续执行,直到i>=10的时候,退出循环。
while(判断语句)循环和do{循环体}while(判断语句)
while()语句首先判断是否满足小括号里边的循环语句,如果没有符合语句,这样整个循环都会不执行一次,直接退出
而do{}while()语句则是无论是否满足这个条件,至少会执行一次。
四、关于循环补充的关键字
break关键字 和 continue关键字
break 结束所有的循环
continue 结束本次循环或者跳过这一次的循环继续下一次的循环