//单个判端

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基础的更多相关文章

  1. 黑马程序猿————Java基础日常笔记---反射与正則表達式

    ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 黑马程序猿----Java基础日常笔记---反射与正則表達式 1.1反射 反射的理解和作用: 首 ...

  2. 黑马程序员----java基础笔记上(毕向东)

    ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 笔记一共记录了毕向东的java基础的25天课程,分上.中.下 本片为上篇,涵盖前10天课程 1. ...

  3. 黑马程序员----java基础笔记中(毕向东)

    <p>------<a href="http://www.itheima.com" target="blank">Java培训.Andr ...

  4. 黑马程序员Java基础班+就业班课程笔记全发布(持续更新)

    正在黑马学习,整理了一些课程知识点和比较重要的内容分享给大家,也是给自己拓宽一些视野,仅供大家交流学习,大家有什么更好的内容可以发给我 ,现有黑马教程2000G  QQ 1481135711 这是我总 ...

  5. 黑马程序员——JAVA基础之语法、命名规则

    ------- android培训.java培训.期待与您交流! ---------- 1.java语言组成:关键字,标识符,注释,常量和变量,运算符,语句,函数,数组. 2.java关键字:被Jav ...

  6. 黑马程序员——JAVA基础之final this.和super.的区别

    ------- android培训.java培训.期待与您交流! ----------  final关键字: final可以修饰类,方法,变量. final修饰的类不可以被继承. final修饰的方法 ...

  7. 黑马程序员——JAVA基础之程序控制流结构之判断结构,选择结构

    ------- android培训.java培训.期待与您交流! ---------- 程序控制流结构:顺序结构:判断结构:选择结构:循环结构. 判断结构:条件表达式无论写成什么样子,只看最终的结构是 ...

  8. 黑马程序员——JAVA基础之反射

      ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! -------     Java 反射是Java语言的一个很重要的特征,它使得Java具体了"动态 ...

  9. 黑马程序员——JAVA基础之网络编程

    ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 网络编程 网络模型:OSI参考模型和TCP/IP参考模型 网络通讯三要素: IP地址:InetA ...

随机推荐

  1. Ceph PG介绍及故障状态和修复

    1 PG介绍pg的全称是placement group,中文译为放置组,是用于放置object的一个载体,pg的创建是在创建ceph存储池的时候指定的,同时跟指定的副本数也有关系,比如是3副本的则会有 ...

  2. iOS AOP框架Aspects实现原理

    总结: Aspects 是对 类的继承结构isa.mataclass结构的调整和维护:相当于链表的节点插入和删除: 同时使用method Swizzling 对方法统一重定向: 同时使用类似代理的机制 ...

  3. 十五项指标衡量DevOps是否成功

    DevOps在你的组织内部运行的如何?如果你需要一些帮助来度量它的运行情况,我们已经准备了一个用于跟踪的关键DevOps指标的列表,这些度量可以帮助了解你的团队是如何随着时间的推移而运行的. 在团队内 ...

  4. Js 面向对象之封装,继承,原型,原型链

    封装 ,继承 ,原型, 原型链 封装 ? 面向对象有三大特性,封装.继承和多态.对于ES5来说,没有class(类)的概念,并且由于JS的函数级作用域(函数内部的变量在函数外访问不到),所以我们就可以 ...

  5. webapi中使用swagger

    net WebApi中使用swagger 我在WebApi中使用swagger的时候发现会出现很多问题,搜索很多地方都没找到完全解决问题的方法,后面自己解决了,希望对于遇到同样问题朋友有帮助.我将先一 ...

  6. SVN 客户端使用

    一.TortoiseSVN基本设置 1.1 客户端设置     1.1  语言设置       二.基本操作 2.1 浏览服务器           用户名跟密码,跟公司配置管理员人员获取,没有专门的 ...

  7. Selenium2+python-unittest之装饰器(@classmethod)

    原文地址:http://www.cnblogs.com/yoyoketang/p/6685416.html 前言 前面讲到unittest里面setUp可以在每次执行用例前执行,这样有效的减少了代码量 ...

  8. python-文件基本操作(一) (转载)

    转载自: https://www.cnblogs.com/nizhihong/p/6528439.html 一.打开文件的方法: 注意:file()和open()基本相同,且最后要用close()关闭 ...

  9. YUV与RBG的装换公式

    Y’ = 0.257*R' + 0.504*G' + 0.098*B' + 16 Cb Cr R) G) - 0.392*(Cb'-128) B)

  10. json2.js的作用与使用示例

    工作中,如果公司要求你兼容ie6.7,那么你可以辞职了,开个玩笑: 关于json,本文不作介绍,介绍一下json字符串和对象的相互转换: 在各大主浏览器及ie8+,我们可以使用内置方法JSON.str ...