欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

if条件语句

程序员文章站 2022-05-02 11:02:56
...
if条件语句

1、简单的if条件语句
if(布尔表达式){
语句序列
}

布尔表达式:

重要参数,表示最后返回的结果必须是一个布尔值。它可以是一个单纯的布尔值变量或常量,也可以使用关系或布尔值运算符的表达式

语句序列:

可选参数。可以是一条或多条语句,当表达式的值为true时执行这些语句序列中只有一条语句,可以省略条件语句当中的"{ }"。
不过为了使程序更加清晰、避免出错,建议读者无论 if 语句后面指定的语句有多少行,都加上花括号{ }。
if条件语句

2、if…else语句

if(表达式){
若干语句
}else{ //这里不要写分号,因为不是一个独立的代码结构
若干语句
}
该语句的执行过程为:如果表达式结果为真(非 0),执行 if 后面{ }中的语句 1。如果为假
(0),则执行 else 后面{ }中的语句 2。也就是说 if 与 else 后面的语句只能有一个被执行。
if条件语句

public class Main {
public static void main(String[] args) {
int age=10;
if(age>18)
{
System.out.println("成年人");
}
else
{
System.out.println("未成年人");
} } }
3. if 语句的第三种形式

if…else if多分支语句
语法:
if(条件表达式一){
          语句序列1
}else if(条件表达式二){
          语句序列1
}else if(条件表达式三){
          语句序列1
}
这种形式的 if 语句也被称为 if…else if…esle 语句,该语句的执行过程为:依次判断表达
式的值,当其中一个表达式结果为真(非 0),执行其后面对应的语句,然后直接跳出整个 if
语句。如果所有的表达式都是假,则执行 else 后面的语句,然后跳出整个 if 语句。

public class Main {
public static void main(String[] args) {
int age=16;
if(age<0)
{
System.out.println("年龄不正确");
}
else if(age<6)
{
System.out.println("小婴儿");
}
else if(age<18)
{
System.out.println("小鲜肉");
}
else if(age<50)
{
System.out.println("大叔");
}
else
{
System.out.println("老爷爷");
} } }

else 也可以省略,那么就是如果上面的每个 if 都不匹配,就什么都不做。

4、 if 语句嵌套

if 语句嵌套指的是在 if 语句中再嵌套使用 if 语句。以第一种形式 if 语句为例:
if(表达式 1)
{
      if(表达式 2) //if 语句嵌套
      {
         语句;
       }
}

public class Main {
public static void main(String[] args) {
int age=35;
if(age>18) //外层 if 语句
{
System.out.println("age 大于 18");
if(age>30) //内层 if 语句
{
System.out.println("age 大于 30");
     }
   }
  }
 }