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 ...
随机推荐
- Ceph PG介绍及故障状态和修复
1 PG介绍pg的全称是placement group,中文译为放置组,是用于放置object的一个载体,pg的创建是在创建ceph存储池的时候指定的,同时跟指定的副本数也有关系,比如是3副本的则会有 ...
- iOS AOP框架Aspects实现原理
总结: Aspects 是对 类的继承结构isa.mataclass结构的调整和维护:相当于链表的节点插入和删除: 同时使用method Swizzling 对方法统一重定向: 同时使用类似代理的机制 ...
- 十五项指标衡量DevOps是否成功
DevOps在你的组织内部运行的如何?如果你需要一些帮助来度量它的运行情况,我们已经准备了一个用于跟踪的关键DevOps指标的列表,这些度量可以帮助了解你的团队是如何随着时间的推移而运行的. 在团队内 ...
- Js 面向对象之封装,继承,原型,原型链
封装 ,继承 ,原型, 原型链 封装 ? 面向对象有三大特性,封装.继承和多态.对于ES5来说,没有class(类)的概念,并且由于JS的函数级作用域(函数内部的变量在函数外访问不到),所以我们就可以 ...
- webapi中使用swagger
net WebApi中使用swagger 我在WebApi中使用swagger的时候发现会出现很多问题,搜索很多地方都没找到完全解决问题的方法,后面自己解决了,希望对于遇到同样问题朋友有帮助.我将先一 ...
- SVN 客户端使用
一.TortoiseSVN基本设置 1.1 客户端设置 1.1 语言设置 二.基本操作 2.1 浏览服务器 用户名跟密码,跟公司配置管理员人员获取,没有专门的 ...
- Selenium2+python-unittest之装饰器(@classmethod)
原文地址:http://www.cnblogs.com/yoyoketang/p/6685416.html 前言 前面讲到unittest里面setUp可以在每次执行用例前执行,这样有效的减少了代码量 ...
- python-文件基本操作(一) (转载)
转载自: https://www.cnblogs.com/nizhihong/p/6528439.html 一.打开文件的方法: 注意:file()和open()基本相同,且最后要用close()关闭 ...
- YUV与RBG的装换公式
Y’ = 0.257*R' + 0.504*G' + 0.098*B' + 16 Cb Cr R) G) - 0.392*(Cb'-128) B)
- json2.js的作用与使用示例
工作中,如果公司要求你兼容ie6.7,那么你可以辞职了,开个玩笑: 关于json,本文不作介绍,介绍一下json字符串和对象的相互转换: 在各大主浏览器及ie8+,我们可以使用内置方法JSON.str ...