if语句的使用

if主要有以下几种用法

  • if(布尔表达式)
    {
    //如果布尔表达式为true将执行的语句
    }
  • if(布尔表达式){
    //如果布尔表达式的值为true
    }else{
    //如果布尔表达式的值为false
    }
  • if(布尔表达式 1){
    //如果布尔表达式 1的值为true执行代码
    }else if(布尔表达式 2){
    //如果布尔表达式 2的值为true执行代码
    }else if(布尔表达式 3){
    //如果布尔表达式 3的值为true执行代码
    }else {
    //如果以上布尔表达式都不为true执行代码
    }
  • if(布尔表达式 1){
    如果布尔表达式 1的值为true执行代码
    if(布尔表达式 2){
    如果布尔表达式 2的值为true执行代码
    }
    }

实例1

编程实现邮局寄包裹的邮费计算:用户输入包裹的重量,按如下规定计算邮费。邮局对包裹邮费规定如下:重量(千克)不超过10,收费标准为0.80元/千克;不超过20,收费标准为0.75元/千克;不超过30,收费标准为0.70元/千克;超过30千克不予邮寄。另对每件包裹收手续费0.2元。

代码如下:

//引入从键盘输入的Scanner方法
import java.util.Scanner;public class iftest {public static void main(String[] args){//创建Scanner对象Scanner x=new Scanner(System.in);//定义价格的浮点型变量afloat a;System.out.println("请输入包裹重量");//从键盘输入包裹的重量a=x.nextInt();//由于nextInt()方法不能读取回车符,用nextLine()把回车符读取掉(其实这个程序不读取也没事)x.nextLine();//不同重量的价格计算公式double b=a*0.8+0.2;double c=a*0.75+0.2;double d=a*0.7+0.2;//利用if进行判断,若符合if括号里面的语句,则执行该语句if (a<=30&&a>20){System.out.println("收费"+b);}else if (a<=20&&a>10){System.out.println("收费"+c);}else if (a<=10){System.out.println("收费"+d);}else if (a>30){System.out.println("不予邮寄。");}}}

运行结果

请输入包裹重量
5
收费3.7
请输入包裹重量
15
收费11.45
请输入包裹重量
25
收费20.2
请输入包裹重量
35
不予邮寄。

实例2

输入一个字符c,判断该字符是“大写字母”、“小写字母”、“数字字符”、“空格字符”或者“其他”。 比如,输入‘B’,则输出“大写字母”。
代码如下

//引入从键盘输入的Scanner方法
import java.util.Scanner;
public class iftest {public static void main(String[] args){//创建Scanner对象Scanner x=new Scanner(System.in);System.out.println("请输入判断字符");//从键盘输入字符串String a=x.nextLine();//获取字符串中的第一个字符(序号从0开始)char c=a.charAt(0);//利用if语句进行判断if (c>='a'&&c<='z'){System.out.println("小写字母");}else if (c>='A'&&c<='Z'){System.out.println("大写字母");}else if (c==' '){System.out.println("空格字符");}else if (c>='0'&&c<='9'){System.out.println("数字字符");}else {System.out.println("其它");}}
}

运行结果

请输入判断字符
a
小写字母
请输入判断字符
A
大写字母
请输入判断字符

空格字符
请输入判断字符
1
数字字符
请输入判断字符
?
其它

由于笔者能力有限,如有错误,请指正

参考文献:http://www.runoob.com/java/java-if-else-switch.html

(菜鸟教程)Java分支结构程序设计----if语句的使用相关推荐

  1. JAVA键盘录入 分支结构if swtich语句+循环结构for while语句 练习

    JAVA键盘录入 分支结构if swtich语句+循环结构for while语句 练习 今天学习的三个点,键盘录入 分支结构和循环结构.感觉这些还是得通过实操大量题目后才便于理解,前期只听教师讲解和死 ...

  2. 计算机分支结构语句的实验报告,c语言 实验报告三 分支结构程序设计

    c语言 实验报告三 分支结构程序设计 (9页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 物光学院计算机类实验报告<C 程序设计& ...

  3. c语言分支结构程序设计教学设计 赛课,《分支结构程序设计》教学设计.doc

    <分支结构程序设计>教学设计 潮州市饶平县华侨中学(邮编515700) 张远航 Email:zyuanhang@ ======================== 教学分析与教学设计思路 ...

  4. C++程序设计-第九周分支结构程序设计上机实践项目

    回到课程主页,链接:C++程序设计课程主页-2012级 本次上机对应的教学内容:第3章   C++程序设计初步中分支程序设计的部分. 练习+上机验证 [练习1]阅读下列程序,在准备期写出程序的运行结果 ...

  5. python程序控制结构与分支的实验报告_Python程序设计实验报告三:分支结构程序设计...

    实验三   分支结构程序设计 班级:物流191             姓名:倪绍磊              学号:3190505131 指导老师:修宇           日期:2020.4.3 ...

  6. 第四章:分支结构程序设计

    说明:程序中用到了逻辑运算符"!",含义是"非". 关系运算符和关系表达式 1.关系运算符 运算符 含义 > 大于 >= 大于等于 < 小于 ...

  7. java分支结构之switch

    java分支结构之switch 本关需要你使用Switch完成一个能根据用户输入的月份,给出对应的季节的小程序. 编程要求 请在右侧编辑器Begin-End中,用switch语句补全代码,实现根据月份 ...

  8. 菜鸟教程 + Java基础课程 + part2

    菜鸟教程 + Java基础课程 + part2 目录 菜鸟教程 + Java基础课程 + part2 八 Number &Math 类 1. Number类 2. Math类 3. Numbe ...

  9. 第三单元分支结构程序设计总结与感想

    第三单元分支结构程序设计 要点总结: 第一课 关系运算符 1."等于" 与"赋值"的区别 等于:"= =" 赋值:"=" ...

最新文章

  1. m个足球放入n个篮子中或者放苹果问题
  2. 福利 | 与院士和业界翘楚共话智能无人系统!
  3. 给定链表中间某结点指针,删除链表中该结点
  4. IOC操作Bean管理注解方式(完全注解开发)
  5. c++gdal如何在大图像中截取小图像并获取其图像信息_【图像处理】OpenCV系列十 --- 边缘检测之Canny算子...
  6. php判断绝对路径文件是否存在,php – 如何确定文件路径是否绝对?
  7. Gradle之module间依赖版本同步
  8. matlab中lambertw,MATLAB解常微分方程
  9. 学生成绩管理系统简单c语言源代码,c语言学生成绩管理系统源代码
  10. 2022年低压电工考试题库及模拟考试
  11. 【pyecharts库与pandas库】利用pyecharts库根据表格中的GDP数据绘制2021年中国各省GDP热力图和GDP较低的五个省的人均GDP与人口的柱状图
  12. 微信小程序——视图层
  13. 【技术贴】解决福昕阅读器pdf打印横向打印不居中,页面有空白
  14. 安卓6.0系统一键激活XPOSED框架的方法
  15. 拆弹实验-phase_5
  16. 坚持一件事比决定一件事难多了
  17. 【Android FFMPEG 开发】FFMPEG 音频重采样 ( 初始化音频重采样上下文 SwrContext | 计算音频延迟 | 计算输出样本个数 | 音频重采样 swr_convert )
  18. Android【WebView】
  19. C语言 程序 素数圈圈
  20. 一次内存泄露排查小结

热门文章

  1. c语言的一些基本题型,编写fun函数实现基本功能
  2. 如何将多个excel合并成一个
  3. 设置App标题栏与手机状态栏背景颜色一致
  4. oCPC基础知识了解
  5. 在线文档方案---Google docs
  6. ybt1109 开关灯
  7. 2021ICPC网络预选赛 M题
  8. 计算机网络的基础学习
  9. Mac升级node版本
  10. 如何在ps添加箭头_如何给图片加箭头?利用ps画箭头(任意角度),照着学就行了...