顺序执行分支在若干路径中有条件地选择一个执行循环当某条件成立时,反复执行一段代码选择语句If语句if语句的语法结构如下:?if(条件表达式) s1语句;?这是最简单的单分支结构。条件表达式的值为true,就执行s1语句,否则就忽略s1语句。s1语句可以是复合语句。lassGetif{ //创建类publicstaticvoidmain(String[]args){ //主方法 intx=45; inty=12; if(x>y){ System.out.println("变量x大于变量y"); } if(x<y){ System.out.println("变量x小于变量y"); }?}}if...else语句if语句通常都与else语句配套使用,形成二分支结构。它的语法结构如下:if(条件表达式)s1语句;elses2语句;当条件表达式的值为true,就执行s1语句,忽略else和s2语句;否则,条件表达式的值为false,程序忽略s1语句,执行else后面的s2语句。s1和s2都可以是复合语句。if...pare{publicstaticvoidmain(String[]args){doubled1=23.4;doubled2=35.1;if(d2>=d1)System.out.println(d2+″>=″+d1);elseSystem.out.println(d1+″>=″+d2);}}if...else复合结构对于复杂的情况,我们可以嵌套使用if...else语句。它的语法结构如下:if(条件表达式1)?s1语句;elseif(条件表达式2) s2语句;?else s3语句;在这里依次计算条件表达式,如果某个条件表达式的值为true,就执行它后面的语句,其余部分被忽略;所有表达式的值都为false,就执行最后一个else后的s3语句。s1、s2和s3都可以是复合语句。