//单个判端

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. 我对git的快速使用和理解

    收藏较好的,分享给大家 https://mp.weixin.qq.com/s/k4tU8snvssyKJ2WkvkFrZA

  2. URL地址理解

    / 表示相对目录的根目录./ 表示相对目录的本层目录../ 表示相对目录的上层目录

  3. Codeforces 1118 F2. Tree Cutting (Hard Version) 优先队列+树形dp

    题目要求将树分为k个部分,并且每种颜色恰好在同一个部分内,问有多少种方案. 第一步显然我们需要知道哪些点一定是要在一个部分内的,也就是说要求每一个最小的将所有颜色i的点连通的子树. 这一步我们可以将所 ...

  4. virtualbox+vagrant学习-2(command cli)-16-vagrant snapshot命令

    Snapshot快照 这是用于管理客户机器快照的命令.快照记录客户计算机的时间点状态.然后可以快速恢复到此环境.这可以让你进行试验和尝试,并迅速恢复到以前的状态. 快照并不是每个provider都支持 ...

  5. github与git基本操作(一)

    一.git上传本地项目到github 前提:github创建一个空仓库(得到“https://自己的仓库url地址”)1.第一步:就是要进入这个目录下,cmd2.第二步:输入git init3.第三步 ...

  6. 定义抽象类Shape,抽象方法为showArea(),求出面积并显示,定义矩形类Rectangle,正方形类Square,圆类 Circle,根据各自的属性,用showArea方法求出各自的面积,在main方法中构造3个对象,调用showArea方法。(体现多态)

    实现多态的三个条件:1.要有继承2.要有抽象方法重写3.用父类指针(引用)指向子类对象 重载重写重定义的区别: 1.重载:在同一个类中进行; 编译时根据参数类型和个数决定方法调用; 子类无法重载父类; ...

  7. Android :Activity、Adapter、List的初步学习

    Activity Activity 是一个应用组件,用户可与其提供的屏幕进行交互,以执行对手机应用操作. 每个 Activity 都会获得一个用于绘制其用户界面的窗口.窗口一般是会充满屏幕,但也不一定 ...

  8. 一个牛公司的关于oracle数据的面试题

    我也忘记是从哪里download的了,为了加深记忆,也为了完成我的博客,我决定写进博客里,如果有错误,欢迎大家指正,谢谢. 问题一. 解释一下sum的作用? 答:求符合条件的记录某数值字段的和. 问题 ...

  9. Delphi XE7调用C++动态库出现乱码问题回顾

    事情源于有个客户需使用我们C++的中间件动态库来跟设备连接通讯,但是传入以及传出的字符串指针格式都不正确(出现乱码或是被截断),估计是字符编码的问题导致.以下是解决问题的过程: 我们C++中间件动态库 ...

  10. C语言学习笔记—code:blocks工具debug调试异常

    C语言开发工具:code:bolocks17.12版本踩坑记录: 一.下载codeblocks后,安装完成,创建第一个项目在构建mian主函数时构建报错: Goto "Settings-&g ...