if条件语句
if条件语句
1、简单的if条件语句
if(布尔表达式){
语句序列
}
布尔表达式:
重要参数,表示最后返回的结果必须是一个布尔值。它可以是一个单纯的布尔值变量或常量,也可以使用关系或布尔值运算符的表达式
语句序列:
可选参数。可以是一条或多条语句,当表达式的值为true时执行这些语句序列中只有一条语句,可以省略条件语句当中的"{ }"。
不过为了使程序更加清晰、避免出错,建议读者无论 if 语句后面指定的语句有多少行,都加上花括号{ }。
2、if…else语句
if(表达式){
若干语句
}else{ //这里不要写分号,因为不是一个独立的代码结构
若干语句
}
该语句的执行过程为:如果表达式结果为真(非 0),执行 if 后面{ }中的语句 1。如果为假
(0),则执行 else 后面{ }中的语句 2。也就是说 if 与 else 后面的语句只能有一个被执行。
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");
}
}
}
}
上一篇: 多文件上传的例子_PHP
下一篇: PHP实现获取文件扩展名的方法