Java中的if语句是一种条件判断语句,它可以根据某个条件的真假来决定是否执行某个语句或者一组语句。if语句的基本形式如下:
if(条件表达式) { // 当条件表达式为true时执行的代码 }
下面是一个关于if语句的例子:
public class Test { public static void main(String[] args) { int a = 10; if (a > 5) { System.out.println("a大于5"); } } }
上面这段代码中,我们定义了一个int类型的变量a,并将其赋值为10。然后使用if语句判断a是否大于5,如果大于5就会打印出“a大于5”。因此在这里,当我们运行上面这段代码时,会在控制台输出“a大于5”。
Java if语句用于根据条件执行一个代码块。
下面是Java if语句的最简单形式:
if(condition)
statement;
condition
是一个布尔表达式。如果 condition
是 true
那么执行语句
。
如果 condition
是 false
,那么绕过语句
。
以下代码根据an的值输出消息整数。 它使用if语句来执行检查。
public class Main {
public static void main(String args[]) {
int num = 99;
if (num < 100) {
System.out.println("num is less than 100");
}
}
}
此程序生成的输出如下所示:
If语句经常用于比较两个变量。下面的代码定义了两个变量, x
和 y
,它使用if语句来比较它们并打印出消息。
public class Main {
public static void main(String args[]) {
int x, y;
x = 10;
y = 20;
if (x < y){
System.out.println("x is less than y");
}
x = x * 2;
if (x == y){
System.out.println("x now equal to y");
}
x = x * 2;
if (x > y){
System.out.println("x now greater than y");
}
if (x == y){
System.out.println("===");
}
}
}
此程序生成的输出如下所示:
我们还可以使用布尔值来控制if语句。boolean
变量的值足以控制if语句。
public class Main {
public static void main(String args[]) {
boolean b;
b = false;
if (b) {
System.out.println("This is executed.");
} else {
System.out.println("This is NOT executed.");
}
}
}
没有必要写如下的 if
语句:
if(b == true) ...
此程序生成的输出如下所示:
if
语句是条件分支语句。我们可以在if语句中添加else语句。
这里是 if-else
语句的一般形式:
if (condition)
statement1;
else
statement2;
else
子句是可选的。 每个语句可以是单个语句或复合语句用花括号括起来(一个块)。 只有一个语句可以直接出现在 if
或 else
之后。要包含更多语句,您需要创建一个块,如在这个片段中。
以下示例显示如何使用Java if else
语句。
public class Main {
public static void main(String[] argv) {
int i = 1;
if (i > 0) {
System.out.println("Here");
i -= 1;
} else
System.out.println("There");
}
}
]]>
输出:
在使用 if
语句时包含花括号是很好的,即使每个子句中只有一个语句。
if else梯形语句用于在多个条件下工作。
if-else-if梯形如下:
if(condition)
statement;
else if(condition)
statement;
else if(condition)
statement;
.
.
else
statement;
这里是一个使用 if-else-if
梯形图的程序。
public class Main {
public static void main(String args[]) {
int month = 4;
String value;
if (month == 1 )
value = "A";
else if (month == 2)
value = "B";
else if (month == 3)
value = "C";
else if (month == 4)
value = "D";
else
value = "Error";
System.out.println("value = " + value);
}
}
下面是程序产生的输出:
嵌套 if
是 if
语句在另一个if
语句或 else
。
以下代码使用嵌套if语句来比较值。
public class Main {
public static void main(String[] argv) {
int i = 10;
int j = 4;
int k = 200;
int a = 3;
int b = 5;
int c = 0;
int d =0;
if (i == 10) {
if (j < 20){
a = b;
}
if (k > 100){
c = d;
}
else{
a = c;
}
} else{
a = d;
}
System.out.println("a = " + a);
System.out.println("b = " + b);
System.out.println("c = " + c);
System.out.println("d = " + d);
}
}
输出:
Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。 Oracle 公司于 2014 年 3 月 18 日发布 Java 8 ,它支持函数式编程...
计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。我们可以把运算符分成...
有一个问题困扰着许多初学java的新手们,那就是有必要去学习数据结构吗?虽然你可能没有特意去看一些数据结构的专业书籍,你仍然...
Python3 File truncate() 方法 Python3 File(文件) 方法概述truncate() 方法用于截断文件,如果指定了可选参数 size,则表示截断...
Python3 os.ftruncate() 方法 Python3 OS 文件/目录方法概述os.ftruncate() 裁剪文件描述符fd对应的文件, 它最大不能超过文件大...