Java的顺序、选择、循环结构
1 顺序结构
Java的顺序结构体现在Java指令在执行时是顺序的按照从上往下的依次执行每一条代码。
2 选择结构
Java通过是由if语句和Swich语句来实现实现的
- if语句 使用格式:
if(表达式){ 代码块 }
如果表达式的结果为 true则执行后面代码块中的内容,否则不执行
- if --else语句
使用格式 if(表达式){ 代码块 }else{ 代码块 } 如果表达式中的结果为true则会执行if后面的代码块,否则执行else后面的代码块 - if --else 嵌套
使用格式 if(表达式){ 代码块 }else if(表达式){ 代码块 }else if(表达式){ 代码块 }else{ 代码块 } 当第一个表达式结果为true时,会执行该表达式后面的代码块,并且不会执行下方的表达式和代码块,否则会判断下一个表达式是否成立,如此循环下去。如果所有表达式结果都为false,则会执行最后一个else中的代码块。需要注意的是,f--else语句嵌套使用时,最后必须以else结尾。 - Swich多选择结构
使用格式 switch (表达式1){ case 表达式a: 语句.............. ;break; case 表达式b: 语句.............. ;break; case 表达式c: 语句.............. ;break; default: 语句。。。。。。。。。。。。。。。。; } } swich后面的表达式将会与case中的表达式进行匹配,如果相等,则会执行相对应case后面的语句。当执行完语句以后,会自动执行该case后面其他case对应的语句。如果不希望其他语句执行,可以使用break跳出。如果所有的case表达式与swich的表达式都不相等,最后会执行default中的语句。default可写可不写
3 循环结构
- while 循环
使用格式 while(循环条件){ 代码块 } 如果循环条件的结果为true,则会执行后面的代码块,否则跳出循环。
可以使用 break 或 continue 跳过循环。break可以跳出当前寻循环体,而continue可以跳过本次循环 - do-while 循环
使用格式 do{ 代码块 }while(表达式) 与while不同的是,do-while循环会先执行一次代码块,再判断表达式 - for循环
使用格式 for( 表达式1;表达式2;表达式3){ 代码块 } 表达式1一般用于赋初始值,表达式2为循环条件,如果结果为true则会执行下面的代码块,否则结束循环,表达式3一般用来改变循环变量,即表达式一中的值。