逆袭之旅DAY20.XIA.选择结构
2018-07-16 18:50:49
本章目标:
- 基本if选择结构
- 逻辑运算符
- 多重if选择结构
- 嵌套if选择结构
什么是if选择结构:
if选择结构是根据条件判断之后再做处理
import java.util.Scanner;
public class GetPrize {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("输入张浩的Java成绩: "); //提示输入Java成绩
int score = input.nextInt(); //从控制台获取张浩的Java成绩
if ( score > 98 ) { //判断是否大于98分
System.out.println("老师说:不错,奖励一个MP4!");
}
}
}
复杂条件下的if选择结构
public class GetPrize2 {
public static void main(String[] args) {
int score1 = 100; // 张浩的Java成绩
int score2 = 72; // 张浩的音乐成绩
if ( ( score1 >98&& score2 > 80 )
|| ( score1 == 100 && score2 > 70 ) ){
System.out.println("老师说:不错,奖励一个MP4!");
}
}
}
if-else 选择结构
多重if 选择结构
int money = 52; // 我的存款,单位:万元
if (money >= 500) {
System.out.println("太好了,我可以买凯迪拉克");
} else if (money >= 100) {
System.out.println("不错,我可以买辆帕萨特");
} else if (money >= 50) {
System.out.println("我可以买辆依兰特");
} else if (money >= 10) {
System.out.println("至少我可以买个奥托");
} else {
System.out.println("看来,我只能买个捷安特了");
}
嵌套if的选择结构
switch
特点:条件为等值判断
- case后面的常量值必须各不相同
- 如果需要每个case执行完以后跳出,在每个case后不要忘记写break;
default块顺序可以变动,但要注意其执行顺序。通常,default块放在末尾,也可以省略
Scanner input = new Scanner(System.in);
if (input.hasNextInt()) {
int num = input.nextInt();
switch (num) {
case 1:
//显示系统主菜单;
break;
case 2:
System.out.println("谢谢您的使用!"); break;
default:
System.out.println("输入错误。");break;
}
} else {
System.out.println("请输入正确的数字!");
}
switch(day){
case 1:
System.out.println("法国大餐");
break;
case 2:
case 4:
System.out.println("满汉全席");
break;
case 7:
if (weekOfMonth == 1) {
System.out.println("苹果餐");
} else {
System.out.println("香蕉餐");
}
break;
}
逆袭之旅DAY20.XIA.选择结构的更多相关文章
- 逆袭之旅DAY20.XIA.循环结构
2018-07-16 19:53:47 while循环 do do...while循环 for 循环
- 逆袭之旅DAY20.XIA.程序调试
2018-07-16 20:25:50 F5:进入方法 F6:单步执行
- 逆袭之旅DAY20.xia.师父指导.数据类型
2018-07-16 09:35:57 基础是王道 从码农--软件工程师--软件架构师 String 首字母大写,特殊引用类型,常量类 二.数组 存钱罐(只能放钱) 数据兼容 数组的长度(定义后长度 ...
- 逆袭之旅DAY.XIA.Object中常用方法
2018-07-31
- 逆袭之旅DAY31.XIA.JDBC
2018-07-31 MySQL package oop_emp.com.neusoft.dao; import java.sql.Connection; import java.sql.Driver ...
- 逆袭之旅DAY30.XIA.集合
2018年7月26日 面试题:List和set的区别 ArrayList 遍历效率较高,但添加和删除较慢 遍历集合最高效的方法:迭代器 集合的遍历: 迭代器:Iterator 创建 为什么使用泛型: ...
- 逆袭之旅DAY28.XIA.异常处理
2018-07-24 14:42:24 第一种: 第二种: 第三种: 执行 try--catch--finally--return(执行return 退出方法) 代码示例: 输入数字,输出对应课 ...
- 逆袭之旅DAY24.XIA.二重进阶、双色球
一. 选择题. 1. 以下关于二重循环的说法正确的是(D). A. 二重循环就是一般程序中只能有两个循环 B. While循环不能嵌套在for循环里 C. 两个重叠的循环不能嵌套在第三个循环里. D. ...
- 逆袭之旅DAY24.XIA.数组练习
2018-07-20 08:40:19 1. public void stringSort(){ String[] s = new String[]{"George"," ...
随机推荐
- Vim 8.0
安装Vim 8.0yum install ncurses-devel wget https://github.com/vim/vim/archive/master.zip unzip master.z ...
- legend2---开发日志7(vue的使用场景有哪些,或者说使用的优缺点)
legend2---开发日志7(vue的使用场景有哪些,或者说使用的优缺点) 一.总结 一句话总结:任何页面都可以使用vue,尤其是有交互的或者用ajax的,但是vue插件及其它各种插件加载需要时间, ...
- Docker用途 & 和tomcat的区别
两者不是同一种类型.1.docker 是容器,tomcat是jsp应用服务器2.tomcat可以安装在物理机上,虚拟机上,也可以安装在Docker上.所以从这个角度讲,Docker也可以看做是一种超轻 ...
- ubuntu16.04安装LCM
1.sudo apt-get install build-essential autoconf automake autopoint libglib2.0-dev libtool openjdk-8- ...
- spring cloud: 关闭ribbon负载均衡
spring cloud: 关闭ribbon负载均衡 1.eureka服务 2.2个user服务:7900/7901 3,movie服务 movie服务去请求 user的用户信息,而此时只想请求790 ...
- Spring Cloud之注册中心搭建
一.注册中心服务端搭建 1)引入相关Maven坐标 <dependency> <groupId>org.springframework.cloud</groupId> ...
- kernel_thread简析
1.3.100static inline pid_t kernel_thread(int (*fn)(void *), void * arg, unsigned long flags){ lon ...
- mysql 时间戳转换 、cnd、dns 通俗理解
- selenium配置Chrome驱动
1.http://chromedriver.storage.googleapis.com/index.html chrome下载驱动地址 和对应的版本驱动,不用FQ 2.配置方法:如在e盘创建一个 ...
- python基础之变量以及if语句
1.变量 1.1定义:变量是一种介质,是将一些值暂时存储在内存中,方便后续程序调用.可将其看作容器但其内部的东西是可变化的. 1.2 变量的命名规则: 1.变量的命名只能由数字,字母,下划线构成. 2 ...