JAVA入门级教学之(if语句)

/*
关于java语言中的if语句,属于选择结构

if语句又被称为分支语句/条件控制语句
1.if语句的语法结构:四种编写方式

第一种:条件为真,执行大括号内容
        条件为假,*跳出*大括号内容
   if(布尔表达式){
     java语句;
     java语句;
     java语句;
     java语句;

   }

第二种:条件为真,执行大括号内容
        条件为假,执行else大括号内容
   if(布尔表达式){
    java语句;
    java语句;
    java语句;

}else{
    java语句;
    java语句;
}

第三种:条件为真,执行大括号内容
        条件为假,执行else if内的布尔表达式
        条件为真,执行else if大括号内容,执行结束后*跳出if体*
        条件为假,执行下一个else if呢的布尔表达式,直到执行
    if(布尔表达式){
java语句;
java语句;

}else if(布尔表达式){
java语句;
java语句;

}else if(布尔表达式){
java语句;
java语句;

}else if(布尔表达式){
java语句;
java语句;

}.........
第四种:最后面加上else{}

2.重点:对于java的if语句来说,只要有一个分支执行,整个if语句全部结束

3.注意:以上的第二种编写方式和第四种编写方式都带有else分支,这两种方式可以保证会有分支执行

4."所有的控制语句"都是可以嵌套使用的,只要是合理使用就行
   
  注意:嵌套使用的时候,代码格式要保证完美【该缩进的时候就必须缩进】

需求:假设系统给定一个人年龄,根据年龄来判断这个人处于生命的哪个阶段,
年龄必须在【0-150】

【0-5】
【6-10】
【11-18】
【19-35】
【36-55】
【56-150】

System.out.println();
负责向控制台输出【从内存到控制台,输出的过程,这是从内存中出来了】

接受用户键盘输入,从'键盘'到'内存'。【输入的过程,到内存中去】

以下代码先不要问为什么!固定编写就可以接收用户键盘的输入*/

public class if01
{
public static void main(String args)
{
    //1.接受键盘输入:年龄【输入的时候必须输入数字】
    java.util.Scanner s=new java.util.Scanner(System.in);

System.out.println("请输入您的年龄:");//输出提示信息,要不然用户不知道需要干嘛

int age=s.nextInt();//停下来等待用户的输入,输入后自动接受,赋值给age变量
//System.out.println("age="+age);


//2.根据需求进行业务逻辑判断
String str="老年";//定义默认值
if(age<0||age>150){

str="您输入的年龄段超出实际范围{0-150}";
    

}else if(age<=5){
str="幼儿";    

}else if(age<=10){
str="少年";    

}else if(age<=18){
str="青少年";    
}else if(age<=35){
str="青年";    
}else if(age<=55){
str="中年";
}
System.out.println("您处于"+str+"岁");

//举例子:
//关于if的大括号是否写?什么时候写的问题

boolean sex;
sex=false;
if(sex)
System.out.print(123);
System.out.print(321);//当大括号不写的时候,这句话无论什么时候都会执行,因为去掉{}会默认为if只执行最接近的第一条
//语句,剩下的else必须有if与之匹配,否则编译报错、

//例如:错误事例
/*
if(sex)
    System.out.print("123");
    System.out.print("321");
else
    System.out.print("666");//这句话会编译报错,因为if执行结束后会跳出来if的结构
跳出来结构体后else就无法匹配if了
*/

} 
}

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值