第十五篇 Java流程控制-分支结构
栏目分类:java教程 发布日期:2019-09-21 浏览次数:次
第十章-Java流程控制-分支结构
在我们前面的学习中,程序的执行都是按语句先后顺序线性执行的。而在我们的生活中,需要解决一个问题时常会遇到多种选择·,线性的执行方法是不适用的,由此便衍生了分支结构。Java中有if条件语句、switch多分支语句两种条件语句。
If条件语句,依靠布尔表达式返回的值来判断执行哪一部分语句。布尔表达式返回true便执行if条件语句之后的语句,若为false便不执行其后面的语句。其格式如下。
if(布尔表达式){
语句
}
if(表达式)
语句//若if条件语句后面只有一条语句,可省略{},但这样会降低程序可读性,不建议这么做。
If条件语句除了上面的写法之外还可以,在后面添加“else”。若布尔表达式返回为true便执行if条件语句后的语句,为false便执行else里的语句。else也如if一样,若其后只有一条语句,也可以省略{ }。
if(表达式){
语句1
}
else{
语句2
}
(if语句和if else语句)
public class If{
public static void main(String[] args){
int one=1000;
if(one<1024){
System.out.println("true");
}
if(one>1024){
System.out.println("true");
}
else{
System.out.println("false");
}
}
}
If条件语句除了上述的写法之外,还有If…else if语句与嵌套if else语句的写法,其形式都与if else语句相仿。
If…else if语句,即是在else后面加上if,以实现检测多种情况。
public class IfElseIf{
public static void main(String[] args){
int one=1000;
if(one>1024) {
System.out.println("true1");
}
else if(one>2048) {
System.out.println("true2");
}
else if(one<4096) {
System.out.println("true3");
}
}
}
嵌套if else语句,是指在if后面再添加一个if进行嵌套,来完成多重判断。
public class If{
public static void main(String[] args){
int one=1000;
if(one<1024) {
if(one>1024) {
System.out.println("true1");
}
}
if(one<1024) {
if(one<1024) {
System.out.println("true2");
}
}
if(one<1024) {
if(one>1024) {
System.out.println("true2");
}
else {
System.out.println("true3");
}
}
}
}
在我们前面的学习中,程序的执行都是按语句先后顺序线性执行的。而在我们的生活中,需要解决一个问题时常会遇到多种选择·,线性的执行方法是不适用的,由此便衍生了分支结构。Java中有if条件语句、switch多分支语句两种条件语句。
If条件语句,依靠布尔表达式返回的值来判断执行哪一部分语句。布尔表达式返回true便执行if条件语句之后的语句,若为false便不执行其后面的语句。其格式如下。
if(布尔表达式){
语句
}
if(表达式)
语句//若if条件语句后面只有一条语句,可省略{},但这样会降低程序可读性,不建议这么做。
If条件语句除了上面的写法之外还可以,在后面添加“else”。若布尔表达式返回为true便执行if条件语句后的语句,为false便执行else里的语句。else也如if一样,若其后只有一条语句,也可以省略{ }。
if(表达式){
语句1
}
else{
语句2
}
(if语句和if else语句)
public class If{
public static void main(String[] args){
int one=1000;
if(one<1024){
System.out.println("true");
}
if(one>1024){
System.out.println("true");
}
else{
System.out.println("false");
}
}
}
If条件语句除了上述的写法之外,还有If…else if语句与嵌套if else语句的写法,其形式都与if else语句相仿。
If…else if语句,即是在else后面加上if,以实现检测多种情况。
public class IfElseIf{
public static void main(String[] args){
int one=1000;
if(one>1024) {
System.out.println("true1");
}
else if(one>2048) {
System.out.println("true2");
}
else if(one<4096) {
System.out.println("true3");
}
}
}
嵌套if else语句,是指在if后面再添加一个if进行嵌套,来完成多重判断。
public class If{
public static void main(String[] args){
int one=1000;
if(one<1024) {
if(one>1024) {
System.out.println("true1");
}
}
if(one<1024) {
if(one<1024) {
System.out.println("true2");
}
}
if(one<1024) {
if(one>1024) {
System.out.println("true2");
}
else {
System.out.println("true3");
}
}
}
}
本文由IT教学网整理发布,转载请注明出处:http://www.itjx.com/jiaocheng/java/449.html