流程是人们生活中不可或缺的一部分,它表示人们每天都在按照一定的流程做事。比如出门搭车、上班、下班、搭车回家。这其中的步骤是有顺序的。程序设计也需要有流程控制语句来完成用户的要求,根据用户的输入决定程序要进入什么流程,即“做什么”以及“怎么做”等。
从结构化程序设计角度出发,程序有 3 种结构:顺序结构、选择结构和循环结构。若是在程序中没有给出特别的执行目标,系统则默认自上而下一行一行地执行该程序,这类程序的结构就称为顺序结构。
if语句用于判断所给定的条件是否满足,根据给定的条件的真假决定是否执行{}里的操作。下例如果a>b就执行打印语句,否则不执行。
public class Demo {public static void main(String[] args) {int a = 10;int b = 5;/*if(布尔表达式){相应语句 布尔表达式为true时执行}*/if (a > b){System.out.println("if语句");//if语句}}}
if-else语句比if语句多了一个else语句,其实就是当if里的条件不满足的时候就去执行else{}里的语句。下例如果a>b就打印输出if执行,否则输出else语句执行。
public class Demo {public static void main(String[] args) {int a = 10;int b = 5;/*if(布尔表达式){布尔表达式为true时执行...}else{布尔表达式为false时执行...}当{}里面只有一条语句时{}可以省略,但不建议*/if (a > b){System.out.println("if语句执行");//if语句执行}else {System.out.println("else语句执行");}}}
if-else语句是一种非黑即白的语句,只有是或不是这两种选项,但是现实往往会有多个选项,所以需要if-else-if。下例对a的大小进行判断,最后输出a==100。
public class Demo {public static void main(String[] args) {int a = 100;if(a > 100){System.out.println("a > 100");}else if (a == 100){System.out.println("a == 100");//100}else if (a > 50){System.out.println("a > 50且a < 100");}else {System.out.println("a <= 50");}}}
if-else语句的嵌套用来判断同时要满足多个条件的情况。下例
如果今天是周末并且天气晴朗就去室外游玩,否则在室内游玩,如果今天不是周末就去上班。
public class Demo {public static void main(String[] args) {String today = "周末";String weather = "晴朗";/*如果今天是周末并且天气晴朗就去室外游玩,否则在室内游玩如果今天不是周末就去上班*/if (today.equals("周末")) {if (weather.equals("晴朗")) {System.out.println("去室外游乐场游玩");} else {System.out.println("去室内游乐场游玩");}} else {System.out.println("去上班");}}}
文章转载自阿莫学习日记,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




