if _ else if _ else,case,程序逻辑判断- java基础
//单个判端
if(){
}
//双判端
if(){
}else{
}
//多重判端
if(){
}else if(){
}else if(){
}else{
}
package test1;
// 学习的是 判端掷色子游戏 1-6 if , else if , else 判端方法
public class TestRandom {
public static void main (String[] args) {
double d = Math.random();
int e = 1+(int)(d*6);//1到6之间的随机数,int强制转型 System.out.println(e + "\n");
// 测试if 判断一层
if(e>4) {
System.out.println("大于4都会打印\n");
}
// 测试双重判断
if(e>=3) {
System.out.println("大数4~6\n");
}else {
System.out.println("小数1~3\n");
} System.out.println("=====多重判断怎么写?=====\n");
if(e==6) {
System.out.println("运气不错,加倍!!");
}else if(e>=4) {
System.out.println("运气还可以哦!");
}else if(e>2) {
System.out.print("运气一般,再接再励!");
}else {
System.out.println("运气差的很,回家洗洗睡吧!");
}
}
}
if(){}else{}
case 是在判端条件等于的情况下使用
比如:a = 数据数 1~5
if(a==1){
}else(a==2){
}
这种情况下采用case 这种方式写
package test1;
// 学习的是 判端掷色子游戏 1-6 if , else if , else 判端方法
public class TestSwitch {
public static void main (String[] args) {
double d = Math.random();
int e = 1+(int)(d*6);//1到6之间的随机数,int强制转型 System.out.println(e);
if(e==6) {
System.out.println("运气不错,加倍!!"); }else if(e==5) {
System.out.println("运气还可以哦!"); }else if(e==4){
System.out.println("运气一般,再接再励!");
}else {
System.out.println("运气差的很,回家洗洗睡吧!");
} System.out.println("###############################");
//switch 语句与前面的 判读一模一样,在作等于判断时使用,结构比较清晰,但是不能忘了break;
//不然执行完成会继续执行不退出。弄断的意思。
switch(e) {
case 6:
System.out.print("运气不错,加倍!!");
break;
case 5:
System.out.println("运气还可以哦!");
break;
case 4:
System.out.println("运气一般,再接再励!");
break;
default:
System.out.println("运气差的很,回家洗洗睡吧!");
break;
} System.out.println("下面这个例子恰恰使用了case 穿透");
char c = 'a';
int rand = (int) (26*Math.random());
char c2 = (char)(c + rand);
System.out.println(c2 + ": ");
switch (c2) {
case 'a':
case 'e':
case 'i':
case 'o':
case 'u'://等于a,e,i,o,u 的情况下 没找到break 就一直运行
System.out.println("元音");
break;
case 'y':
case 'w':
System.out.println("半元音");
break;
default:
System.out.println("辅音"); } }
}
case
if _ else if _ else,case,程序逻辑判断- java基础的更多相关文章
- 黑马程序猿————Java基础日常笔记---反射与正則表達式
------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 黑马程序猿----Java基础日常笔记---反射与正則表達式 1.1反射 反射的理解和作用: 首 ...
- 黑马程序员----java基础笔记上(毕向东)
------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 笔记一共记录了毕向东的java基础的25天课程,分上.中.下 本片为上篇,涵盖前10天课程 1. ...
- 黑马程序员----java基础笔记中(毕向东)
<p>------<a href="http://www.itheima.com" target="blank">Java培训.Andr ...
- 黑马程序员Java基础班+就业班课程笔记全发布(持续更新)
正在黑马学习,整理了一些课程知识点和比较重要的内容分享给大家,也是给自己拓宽一些视野,仅供大家交流学习,大家有什么更好的内容可以发给我 ,现有黑马教程2000G QQ 1481135711 这是我总 ...
- 黑马程序员——JAVA基础之语法、命名规则
------- android培训.java培训.期待与您交流! ---------- 1.java语言组成:关键字,标识符,注释,常量和变量,运算符,语句,函数,数组. 2.java关键字:被Jav ...
- 黑马程序员——JAVA基础之final this.和super.的区别
------- android培训.java培训.期待与您交流! ---------- final关键字: final可以修饰类,方法,变量. final修饰的类不可以被继承. final修饰的方法 ...
- 黑马程序员——JAVA基础之程序控制流结构之判断结构,选择结构
------- android培训.java培训.期待与您交流! ---------- 程序控制流结构:顺序结构:判断结构:选择结构:循环结构. 判断结构:条件表达式无论写成什么样子,只看最终的结构是 ...
- 黑马程序员——JAVA基础之反射
------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- Java 反射是Java语言的一个很重要的特征,它使得Java具体了"动态 ...
- 黑马程序员——JAVA基础之网络编程
------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 网络编程 网络模型:OSI参考模型和TCP/IP参考模型 网络通讯三要素: IP地址:InetA ...
随机推荐
- BZOJ1001: [BeiJing2006]狼抓兔子【最短路+对偶图】
题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=1001 1001: [BeiJing2006]狼抓兔子 Time Limit: 15 Se ...
- 1191. [HNOI2006]超级英雄【二分图】
Description 现在电视台有一种节目叫做超级英雄,大概的流程就是每位选手到台上回答主持人的几个问题,然后根据回答问题的 多少获得不同数目的奖品或奖金.主持人问题准备了若干道题目,只有当选手正确 ...
- 【node.js】模块系统、函数
为了让Node.js的文件可以相互调用,Node.js提供了一个简单的模块系统. 一个 Node.js 文件就是一个模块,这个文件可能是JavaScript 代码.JSON 或者编译过的C/C++ 扩 ...
- Jython的应用
今天本文围绕主要内容是jython是什么.安装.简单实用. 另外说说我为什么研究jython,研究它是有一个目的的,目的是将python代码转化为jar包以供安卓方面那边人脸识别,虽说目前人脸识别像阿 ...
- js之点击值发生变化
点击值发生变化,应用场景,比如像阿里云那样我通常密码是以******的形式存在,我必须要点击查看,它才会以明文显示. 在实际开发中,比如以智能门锁为例,安装门锁时,有个叫密码输入框的表单,这个是选填项 ...
- 记录一下iOS Leak的使用方法。
观测过程中不需要使用xcode.只需观察Leak工具即可 1:选中Xcode,点击左上角的Xcode.找到tool 然后找到instrument.如下图 2:打开instrument 找到Leak ...
- 2018年秋季学期《C语言程序设计I》教学过程及学期总结
一学期下来,问题很多,思考也很多,需要整理.总结,好的经验要形成规律,不好的地方要提示警醒. 教学过程小结: C语言程序设计I-第一周教学 C语言程序设计I-第三周教学 C语言程序设计I-第四周教学 ...
- ASP.NET Core下载大文件的实现
当我们的ASP.NET Core网站需要支持下载大文件时,如果不做控制可能会导致用户在访问下载页面时发生无响应,使得浏览器崩溃.可以参考如下代码来避免这个问题. 关于此代码的几点说明: 将数据分成较小 ...
- Kafka集群配置
kafka_2.11-0.9.0.1.tgz 1.进入项目前的目录 cd /home/dongshanxia mkdir kafka #创建项目目录 cd kafka #进入项目目录 mkdir ka ...
- oracle中的条件语句
oracle中case when then及decode用法 一.case … when … then 语法: – 写法一: case(条件) when 值1 then 返回值1 when 值 ...