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");
elseSystem.out.print("666");//这句话会编译报错,因为if执行结束后会跳出来if的结构
跳出来结构体后else就无法匹配if了
*/} 
}

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/501611.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python怎么处理数据标注_在python中将数据标记为敏感

编辑我提出了一个使用ctypes(反过来使用c)将内存归零的解决方案。import sysimport ctypesdef zerome(string):location id(string) 20size sys.getsizeof(string) - 20memset ctypes.cdll.msvcrt.memset# For Linux, use the following. Change the 6 to whatever it is o…

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

/* 关于switch语句(我称为匹配语句)&#xff1a; 1.switch语句也属于选择结构&#xff0c;也是分支语句 2.switch语句的语法结构&#xff1a; 一个比较完整的switch语句应该这样编写&#xff1a; //case有匹配的意思,相当于拿数据匹配&#x…

java实现验证码图片_java实现验证码图片

1 packagesip.utils;2 importjava.awt.Color;3 importjava.awt.Graphics2D;4 importjava.awt.geom.AffineTransform;5 importjava.util.Random;67 /**8 * 验证码图片生成器9 *10 *authorWuZhengFei11 *12 */13 public classIdentityCode {14 /**15 * 验证码图片的宽度。16 */17…

JAVA入门级教学之(for循环)

/* 1.循环结构&#xff1a; 在程序中有一些代码段需要重复执行&#xff0c;假如没有循环结构&#xff0c; 就需要重复写代码。 将来把需要反复执行的代码片段放到"循环"&#xff0c;再联合计数器&#xff0c;共同控制这段需要反…

如何做推荐系统 java_Java程序员的日常——SpringMVC+Mybatis开发流程、推荐系统

今天大部分时间都在写业务代码&#xff0c;然后算是从无到有的配置了下spring与mybatis的集成。SpringMVCMybatis Web开发流程配置数据源在applicationContext.xml中引入数据源的配置&#xff1a;在spring-my-datasource.xml中配置数据源相关的内容&#xff1a;配置完成后&…

JAVA入门级教学之(while循环语句)

/* while循环语句&#xff1a; 1.while(布尔表达式) { 循环体; } 2.while循环的执行原理&#xff1a; 先判断布尔表达式的结果&#xff1a; *true …

JAVA入门级教学之(do...while循环)

/* do...while: 1.do...while循环的语法结构&#xff1a; do{ 循环体; }while(布尔表达式); 2.do...while循环的执行原理&#xff1a; 3.do...while循环的执行次数&#xff1a; …

java 接口表单提交_Java http 调用接口提交表单以及文件

Java HttpURLConnection 使用/****/package com.demo.java;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.InputStream;import java.io.OutputStream;import java.net.HttpURLConnectio…

JAVA入门级教学之(break跳出)

/* 关于java控制语句中的break语句&#xff1a; 1.break是java语言中的关键字&#xff0c;被翻译为"中断/折断" 2.break";"可以成为一个单独完整的java语句; 3.break语句使用在switch语句中&#xff0c;用来终结swit…

java 文件通道_Java NIO(四)文件通道

文件通道通道是访问I/O服务的导管&#xff0c;I/O可以分为广义的两大类&#xff1a;File I/O和Stream I/O。那么相应的&#xff0c;通道也有两种类型&#xff0c;它们是文件(File)通道和套接字(Socket)通道。文件通道指的是FileChannel&#xff0c;套接字通道则有三个&#xff…

JAVA入门级教学之(continue)

/* continue语句&#xff1a; 1.continue表示&#xff1a;继续/下一个的意思 2.continue;也是一个continue关键字加一个分号构成一个单独的完整的java语句&#xff0c; 主要出现循环语句中用来控制循环的执行。 …

java算法实验标尺问题_在codeigniter项目中使用标尺库

我正在尝试将下面链接中可用的标尺库集成到我的codeigniter项目中 .我使用这些链接中给出的步骤安装和配置它 . 但仍然无法使用库中的方法 . 我尝试了库中的示例代码&#xff0c;但它不起作用 . 看起来Ruler库没有得到我的项目&#xff0c;因此方法没有解决 . 寻求帮助以实现这…

JAVA入门级教学之(方法-1)

目录 JAVA入门级教学之&#xff08;方法-1&#xff09; 1.以下程序不使用"方法"&#xff0c;分析一下程序会存在哪些优缺点&#xff1f; 2.方法的本质&#xff1a;是一段代码片段&#xff0c;可以完成特定功能&#xff0c;可以重复利用 3.注意&#xff1a;方法定义在…

java设计模式初探之装饰者_JAVA设计模式初探之装饰者模式

装饰者模式1、意图&#xff1a; 动态地给一个对象添加一些额外的职责。就增加功能来说&#xff0c; Decorator模式相比生成子类更为灵活。该模式以对客 户端透明的方式扩展对象的功能。2、适用环境(1)在不影响其他对象的情况下&#xff0c;以动态、透明的方式给单个对象添加职责…

JAVA入门级教学之(方法-2)

/* 关于方法调用 -1.方法的修饰符列表中有static关键字&#xff0c;完整的调用方法是:类名.方法名(实参列表); -2.对于方法的修饰符列表中有static关键字的&#xff0c;"类名."可以省略不写 -3.对于在类外的方法调用&#xff0c;就必须使…

JAVA入门级教学之(方法-题-3)

/*分析以下程序的输出结果&#xff1a; *方法体内自上而下执行 *main方法开始main 方法结束*/public class method03 {public static void main(String[] args){System.out.println("main begin");m1();System.out.println("main over");}public static vo…

redis在java中的方法_redis在java中的使用方法

Redis是key-value方式储存数据的内存数据库。下载后解压&#xff0c;redis-server.exe是redis服务&#xff0c;启动之后就可以使用redis。redis-cli.exe是客户端&#xff0c;可以访问本地或远程的redis。redis-cli.exe -h 127.0.0.1 -p 6379 命令行命令。修改-h后的ip…

JAVA入门级教学之(方法-4)

/* 方法的返回值类型不是void的时候 1.要求方法必须保证百分百的执行"return 值;"这样的语句来完成值的返回 *没有这个语句编译器会报错 2.一个方法有返回值的时候&#xff0c;当我们调用这个方法的时候&#xff0c;方法返回了一个值&…

Java写一个快速排序_快速排序java实现

1.快速排序的思想快速排序属于交换排序&#xff0c;是冒泡排序的升降版。相对于冒泡排序而言&#xff0c;快速排序增大了记录比较和移动的距离&#xff0c;将关键字较大的记录直接移动到后面&#xff0c;将关键字较小的记录直接移动到前面&#xff1b;不再是相邻两个记录依次进…

JAVA入门级教学之(方法-调用-5)

/* 方法调用的时候实参和形参要求个数对应相同&#xff0c;数据类型对应相同 -类型不同的时候要求能够进行相应的自动类型转换 */ public class method05 {public static void main(String[] args){//编译错误&#xff0c;参数数量不对//method05.sum();//编译报…