Java基础——分支语句
分支语句主要包括以下几种结构:
if、 if-else、 多重if、 嵌套if、 switch
下面详细解释一下各个语句的结构和使用示例。
1、if
// 单纯的if结构
/*
* if(条件){
* 内容
* }
*/
int num = 3;
if (num >= 0) {
System.out.println("if结构");
}
if(false == 2>=4){
System.out.println("1");
}
2、if-else
// if-else结构
/*
* if(条件){
* 内容
* }else{
* 内容
* }
*/
int rank = 2;
if (rank==1) {
System.out.println("啥奖励都有!");
}else {
System.out.println("奖励你一巴掌!");
}
3、多重if
// if-else if-else结构
/*
* if(条件1){
* 内容1
* }else if(条件2){
* 内容2
* }else if(条件3){
* 内容3
* }else{
* 内容4
* }
*/
if(a==0) {
System.out.println("a=0");
}else if(a==1) {
System.out.println("a==1");
}else if(a==2){
System.out.println("a=2");
}else{
System.out.println("a>2");
}
4、嵌套if
//嵌套if语句
/*
* if(条件1){
* if(条件2){
* 内容
* }
* }
*/
if (isFull==false) {
if (a==2) {
System.out.println("嵌套if");
}
}
5、switch
// switch 语句
/*
* switch(变量){
* case 值1:
* 内容1
* break;
* case 值2:
* 内容2
* break;
* default:
* 内容3
* break;
* }
*/
switch (a) {
case 0:
System.out.println(0);
break;
case 1:
System.out.println(1);
break;
case 2:
System.out.println(2);
break;
default:
System.out.println("啥都没有");
break;
}
接下来是几个个人练习使用示例:
练习1
题目描述:
如果你有500w以上可以在四环以内买房,
如果你有200w到500w之间可以在四环到五环买房,
如果你有100w到200w你可以在五环外买房,
如果有10000到100w之间可以租房住,
如果连1w都不到那你只能露宿街头了...
练习2
每周一次的大扫除开始了, 老师对同学们做了如下安排:
一米七以上的男生挑水,一米七以上的女生擦玻璃,一米七以下的男生墩地,一米七以下的女生擦桌子
请按照要求编写一个程序来分配班级人员的工作分组
练习1参考:
public class Exercise06 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int money = in.nextInt();
if (money>=5000000) {
System.out.println("四环以内买房!");
}else if (money >= 2000000) {
System.out.println("四环到五环");
}else if (money >= 1000000) {
System.out.println("五环外");
}else if (money >= 10000) {
System.out.println("租房");
}else {
System.out.println("露宿街头");
}
}
}
练习2参考:
public class Exercise07 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("please input height:");
int height = in.nextInt();
System.out.println("please input sex:");
String sex = in.next();
if (height>=170) {
if (sex.equals("男")) {
System.out.println("一米七以上的男的去挑水吧");
}else{
System.out.println("一米七以上的女的去擦玻璃吧");
}
}else {
if (sex.equals("男")) {
System.out.println("一米七以下的男的去墩地吧");
}else{
System.out.println("一米七以下的女的去擦桌子吧");
}
}
}
}
欢迎大家指导交流!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
你见过微信侧滑返回的联动效果,但开门效果、百叶窗效果见过吗?
SmartSwipe是一个Android侧滑处理框架,它封装了对控件侧滑事件(上/下/左/右4个方向滑动的手势事件)的捕获、分发及多点交替滑动的处理,基于SmartSwipe我们可以为控件添加各种你想要的侧滑效果。 先来看看它能做些什么吧! 如果已经了解SmartSwipe的功能,只是想了解他的实现原理 可跳过第一节,直接看第二节的原理介绍 一、 用法及演示 1.1 一行代码实现全局侧滑返回 //仿手机QQ的手势滑动返回 SmartSwipeBack.activityStayBack(application, null); //仿微信带联动效果的透明侧滑返回 SmartSwipeBack.activitySlidingBack(application, null); //侧滑开门样式关闭activity SmartS
-
下一篇
Python3入门(十四)正则表达式
正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。Python自1.5版本起增加了re模块,它提供Perl风格的正则表达式模式。re模块使Python语言拥有全部的正则表达式功能。compile函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。re模块也提供了与这些方法功能完全一致的函数,这些函数使用一个模式字符串做为它们的第一个参数。 本文将给大家介绍Python中常用的正则表达式处理函数 一、正则表达式修饰符-可选标志 正则表达式可以包含一些可选标志修饰符来控制匹配的模式。修饰符被指定为一个可选的标志。多个标志可以通过按位OR(|)它们来指定。如re.I | re.M被设置成I和M标志 修饰符 描述 re.I 使匹配对大小写不敏感 re.L 做本地
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Linux系统CentOS6、CentOS7手动修改IP地址
- Windows10,CentOS7,CentOS8安装Nodejs环境
- MySQL数据库在高并发下的优化方案
- Hadoop3单机部署,实现最简伪集群
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作