猿创征文 | Java知识【顺序结构判断语句】
目录
第一章:流程控制语句
1.1:流程控制语句分类
1.2:顺序结构
第二章:判断语句:if语句
2.1:if语句格式1
2.2:if语句格式2
2.3:if语句格式3
第一章:流程控制语句
1.1:流程控制语句分类
顺序结构
判断和选择结构(if, switch)
循环结构(for, while, do…while)
1.2:顺序结构
顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。
顺序结构执行流程图:
第二章:判断语句:if语句
2.1:if语句格式1
格式:
if (关系表达式) {语句体;
}
执行流程:
①首先计算关系表达式的值
②如果关系表达式的值为true就执行语句体
③如果关系表达式的值为false就不执行语句体
④继续执行后面的语句内容
示例:
public class IfDemo {public static void main(String[] args) {System.out.println("开始"); //定义两个变量int a = 10;int b = 20; //需求:判断a和b的值是否相等,如果相等,就在控制台输出:a等于bif(a == b) {System.out.println("a等于b");} //需求:判断a和c的值是否相等,如果相等,就在控制台输出:a等于cint c = 10;if(a == c) {System.out.println("a等于c");} System.out.println("结束");}
}
练习1:
需求:
键盘录入女婿的酒量,如果大于2斤,老丈人给出回应,否则没有任何回应
代码示例:
//分析:
//1.键盘录入女婿的酒量
Scanner sc = new Scanner(System.in);
System.out.println("请输入女婿的酒量");
int wine = sc.nextInt();//5
//2.对酒量进行一个判断即可
if(wine > 2) {System.out.println("不错哟,小伙子!");
}
练习2:
需求:
键盘录入一个整数,表示小明的考试名次,如果名次为1,小红可以当小明的女朋有了。
代码示例:
//分析:
//1.键盘录入一个整数,表示小明的考试名次
Scanner sc = new Scanner(System.in);
System.out.println("请输入小明的名次");
int rank = sc.nextInt();
//2.对小明的考试成绩进行判断即可
if(rank == 1){System.out.println("小红成为了小明的女朋友");
}
第一种格式细节
如果我们要对一个布尔类型的变量进行判断,不要写==,直接把变量写在小括号中即可。
如果大括号中的语句体只有一条,那么大括号可以省略不写
如果大括号省略了,那么if只能控制距离他最近的那一条语句。
建议:自己不要去写,如果别人这么写了,你要能看懂即可。
2.2:if语句格式2
格式:
if (关系表达式) {语句体1;
} else {语句体2;
}
执行流程:
①首先计算关系表达式的值
②如果关系表达式的值为true就执行语句体1
③如果关系表达式的值为false就执行语句体2
④继续执行后面的语句内容
示例:
public class IfDemo02 {public static void main(String[] args) {System.out.println("开始"); //定义两个变量int a = 10;int b = 20;//需求:判断a是否大于b,如果是,在控制台输出:a的值大于b,否则,在控制台输出:a的值不大于bif(a > b) {System.out.println("a的值大于b");} else {System.out.println("a的值不大于b");} System.out.println("结束");}
}
练习1:
需求:
键盘录入一个整数,表示身上的钱。
如果大于等于100块,就是网红餐厅。
否则,就吃经济实惠的沙县小吃。
代码示例:
//分析:
//1.键盘录入一个整数。表示身上的钱。
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个整数表示身上的钱");
int money = sc.nextInt();
//2.对钱进行判断
if(money >= 100){System.out.println("吃网红餐厅");
}else{System.out.println("福建大酒店");
}
练习2:
需求:
在实际开发中,电影院选座也会使用到if判断。
假设某影院售卖了100张票,票的序号为1~100。
其中奇数票号坐左侧,偶数票号坐右侧。
键盘录入一个整数表示电影票的票号。
根据不同情况,给出不同的提示:
如果票号为奇数,那么打印坐左边。
如果票号为偶数,那么打印坐右边。
代码示例:
//分析:
//1.键盘录入票号
Scanner sc = new Scanner(System.in);
System.out.println("请输入票号");
int ticket = sc.nextInt();
if(ticket >= 1 && ticket <= 100){//合法//2.对票号进行判断if (ticket % 2 == 0) {//偶数System.out.println("坐右边");} else {//奇数System.out.println("坐左边");}
}else{//票号不合法System.out.println("票号不合法");
}
2.3:if语句格式3
格式:
if (关系表达式1) {语句体1;
} else if (关系表达式2) {语句体2;
}
…
else {语句体n+1;
}
执行流程:
①首先计算关系表达式1的值
②如果值为true就执行语句体1;如果值为false就计算关系表达式2的值
③如果值为true就执行语句体2;如果值为false就计算关系表达式3的值
④…
⑤如果没有任何关系表达式为true,就执行语句体n+1。
练习:
需求:
小明快要期末考试了,小明爸爸对他说,会根据他不同的考试成绩,送他不同的礼物,
假如你可以控制小明的得分,请用程序实现小明到底该获得什么样的礼物,并在控制台输出。
分析:
①小明的考试成绩未知,可以使用键盘录入的方式获取值
②由于奖励种类较多,属于多种判断,采用if...else...if格式实现
③为每种判断设置对应的条件
④为每种判断设置对应的奖励
代码示例:
//95~100 自行车一辆
//90~94 游乐场玩一天
//80 ~ 89 变形金刚一个
//80 以下 胖揍一顿//1.键盘录入一个值表示小明的分数
Scanner sc = new Scanner(System.in);
System.out.println("请输入小明的成绩");
int score = sc.nextInt();
//2.对分数的有效性进行判断
if(score >= 0 && score <= 100){//有效的分数//3.对小明的分数进行判断,不同情况执行不同的代码if(score >= 95 && score <= 100){System.out.println("送自行车一辆");}else if(score >= 90 && score <= 94){System.out.println("游乐场玩一天");}else if(score >= 80 && score <= 89){System.out.println("变形金刚一个");}else{System.out.println("胖揍一顿");}
}else{//无效的分数System.out.println("分数不合法");
}
猿创征文 | Java知识【顺序结构判断语句】相关推荐
- 猿创征文 | Java知识【Java运算符】
目录 1,运算符和表达式 运算符: 表达式: 2,算术运算符 练习:数值拆分 3,隐式转换 概念: 简单记忆: 两种提升规则: 取值范围从小到大的关系: 5,强制转换 概念: 书写格式: 6,字符串的 ...
- 猿创征文 | Java知识【Java基础语法】
目录 1,注释 1.1:使用的技巧 1.2:注意点 2,关键字 2.1:概念 2.2:第一个关键字class 3,字面量 4,变量 4.1:什么是变量? 4.2:变量的定义格式 4.2.1:格式详解 ...
- 猿创征文|《Java》关键字大全-小结
目录 关键字 一.Java中的关键字有: 二.访问控制 1.public 2.protected: 3.private: 三.类.方法.变量.修饰符 1.abstract: 2.class: 3.ex ...
- 猿创征文|收到谷歌开发者大会正式邀请(Java学生的自学之路)
文章目录 一.前言 二.收到谷歌邮件 三.感想 四.学习之路 1. 坚持看网课并整理笔记 2.勤加练习 3.坚持总结 4.刷题技巧 5.心态调整 五.结语 一.前言 上一次通过了CSDN内部筛选后,在 ...
- 猿创征文|当我在追光 我与光同航--我与Java的技术成长之路
文章目录 前言 材料转码 初识JAVA 大学建议 1. 参加比赛 2. 坚持创作 3.养成看书的习惯 Java路线 1. java基础 2. 数据库 3. javaWeb 4. 框架 前言 今天借着官 ...
- 猿创征文 | Linux运维工程师的10个日常使用工具分享
猿创征文 | Linux运维工程师的10个日常使用工具分享 一.本次分享工具导航 二.Adminer数据库管理工具 1.Adminer介绍 2.Adminer的特点 3.Adminer的使用 4.Ad ...
- 猿创征文|我的前端学习之旅【来自一名大四老学长的真情流露】
猿创征文 | 我的前端学习之旅 自我介绍 我浑噩的大一大二(是不是另一个你) 我的大三生活 大三上(学习过程.学习方法.推荐网站) 大三下(技术提升.荣誉证书.推荐比赛) 我与 CSDN 的机缘(从小 ...
- 猿创征文 | DevOps运维的10个日常使用工具分享
猿创征文 | DevOps运维的10个日常使用工具分享 一.DevOps介绍 1.DevOps的简介 2.个人分享的10个工具导航 二.jenkins 1.jenkins介绍 2.jenkins的优点 ...
- 猿创征文丨深度学习基于双向LSTM模型完成文本分类任务
大家好,我是猿童学,本期猿创征文的第三期,也是最后一期,给大家带来神经网络中的循环神经网络案例,基于双向LSTM模型完成文本分类任务,数据集来自kaggle,对电影评论进行文本分类. 电影评论可以蕴含 ...
最新文章
- python 类中定义类_Python中的动态类定义
- c++ -O1,-O2,-O3资料整理
- java并发编程基础系列(五): 创建线程的四种方式
- 分布式 RPC架构简单理解
- 工程搭建:搭建子工程之搭建实体类模块和lombok插件
- C++ 实现无向图的最小生成树Prim算法(附完整代码)
- eshop.sql(复制的时候注意路径!!!)
- MTK 驱动(76)---如何用adb控制MTKLogger
- css3常用伪类选择器
- 自适应图片九宫格 css,高度自适应的九宫格效果
- 再谈mysql之执行计划explain
- 【SSD目标检测】1:图片、视频内的物体检测与定位
- 女程序员:秃头的富婆不好当
- 搜狗推送代码之搜狗百万蜘蛛实现
- Hog源码注释(hog.cpp的注解)
- 世界黄金价格走势,十大香港国际黄金交易平台排行榜
- 学计算机高中该做些什么准备,准备事项
- 中国提取市场趋势报告、技术动态创新及市场预测
- 计算机不能启动任务管理器,win10系统无法打开任务管理器怎么办
- C++学习笔记(一):中文字符的处理——批量读取和修改文件夹下文件名,以及wchar_t/wstring与char/string不得不说的故事
热门文章
- win10 64位下Python中NLTK,pip,numpy等安装方法
- java字符串整齐输出
- python cv.calcHist()
- 软文常见七种撰写形式
- A. Circle Metro
- 券商金股哪家强——利用信息比率评价主动风险回报
- 2000管理员密码丢失的找回方法
- client does not support protocal authentication requested by server;consider upgrading mysql client
- SpringBoot 基于RequestBodyAdvice 和 ResponseBodyAdvice 实现数据的加/解密(采用 RSA 算法 ),“船新版本”!
- 频繁项集,频繁闭项集,最大频繁项集