这些语句允许您根据仅在运行时期间已知的条件来控制程序执行的流程。
如果:如果陈述是最简单的决策陈述。它用于决定是否执行某个语句或某个语句块,即如果某个条件为真,则执行一个语句块,否则执行该语句块。
语法:
if(condition) { // Statements to execute if // condition is true }
这里,评估后的状况将是真实的还是错误的。如果语句接受布尔值 - 如果该值为true,那么它将执行它下面的语句块。
如果我们在if(condition)之后没有提供花括号'{'和'}',那么默认情况下,如果语句将会考虑直接的一条语句在其块内。例如,
if(condition) statement1; statement2; // Here if the condition is true, if block // will consider only statement1 to be inside // its block.
流程图:
例如:
// Java program to illustrate If statement class IfDemo { public static void main(String args[]) { int i = 10; if (i < 15) System.out.println("10 is less than 15"); // This statement will be executed // as if considers one statement by default System.out.println("I am Not in if"); } }
输出:
I am Not in if
仅if语句告诉我们,如果条件为真,它将执行一个语句块,如果条件为假,则不会。但是如果我们想在条件不成立的情况下做其他事情呢?else语句来了。当条件为假时,我们可以使用else语句和if语句来执行代码块。
语法:
if (condition) { // Executes this block if // condition is true } else { // Executes this block if // condition is false }
例:
// Java program to illustrate if-else statement class IfElseDemo { public static void main(String args[]) { int i = 10; if (i < 15) System.out.println("i is smaller than 15"); else System.out.println("i is greater than 15"); } }
输出:
i is smaller than 15