/*
条件控制语句:if(){}else{} 语法: 第一种结构:有不执行的情况
if(boolean表达式){ //第一位真,就执行里面的语句,为假就不执行
java语句;
} 第二种结构:
if(boolean表达式){
java语句;
}else{
java语句;
} 第三种结构:多个条件判别式,有不执行情况
if(boolean表达式){
java语句;
}else if(boolean表达式){
java语句;
}else if(boolean表达式){
java语句;
}else if(boolean表达式){
java语句;
} 第四种结构:覆盖所有情况
if(boolean表达式){
java语句;
}else if(boolean表达式){
java语句;
}else if(boolean表达式){
java语句;
}else if(boolean表达式){
java语句;
}else{
java语句;
}
注意:在if语句中只要有一个分支执行,则整个if语句结束。
上面的结构2,4,可以保证一定会有一个分支语句执行,因为他们都有else语句.
下面例子:
*/ /*
public class JavaSE{
public static void main(String[] args){
boolean a = true;
if (a) {//如果a为true,就输出下面语句;
System.out.println( "登录成功" );
}else{//如果a为false,就输出下面语句;
System.out.println( "登录失败" );
}
}
}
*/ //还有一个稍微复杂点的案例:
// 规定一个年龄(1~100岁)的划分,划分如下:
// [1-5] 幼儿
// [6-18] 少年
// [19-35] 青年
// [36-55] 中年
// [56-100] 老年
//
// 现一个54岁的人,要求写一个代码判断这个人是哪个年龄段,并将结果输出出来; /*
public class JavaSE{
public static void main(String[] args){
int age = 54;//声明变量,有一个人的年龄是54岁 if (age>=1 && age<=5) {
System.out.println( "这个人是幼儿" );
}else if(age<=18){
System.out.println( "这个人是少年" );
}else if (age<=35) {
System.out.println( "这个人是青年" );
}else if (age<=55) {
System.out.println( "这个人是中年" );
}else if (age<=100) {
System.out.println( "这个人是老年" );
} }
}
*/ /*
* 条件控制语句 while
*
*
* switch (int类型){ //里面只可以是int/byte/short/char类型,因为可以自动转换;不可以是长整型,double型,布尔型等
* //javaSE7以后,可以是字符串类型
* case int类型:
* 执行语句;
* 执行语句;
* break;
* case int类型:
* 执行语句;
* 执行语句;
* break;
* case int类型:
* 执行语句;
* 执行语句;
* break;
* case int类型:
* 执行语句;
* 执行语句;
* break; //可以没有
* default:
* 执行语句; //可以没有
* }
* break语句如果没有会发生case语句穿透现象
*
*/ public class JavaSE{
public static void main (String [] args){
int i = (int)'中';//强制类型转换
System.out.println(i);
char c_0 = (char);
System.out.println(c_0); //字符型
char c = 'B';
//char c = 'F'; switch(c){
case 'A':
System.out.println("优秀");
break;
case 'B':
System.out.println("优良");
break;
case 'C':
System.out.println("一般");
break;
default:
System.out.println("差");
} //case合并:
char c_02 = 'D';
switch(c_02){
case 'A': case 'B': case'C'://合并,如果是ABC都有输出下面的'优',则到这里终止(break嘛),否则就就绪往下运行;
System.out.println("优");
break;
case 'D':
System.out.println("一般");
break;
default:
System.out.println("一般");
}
}
}

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>杰我教育WWW.JAOVO.COM<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

JavaSE复习日记 : 条件判断语句的更多相关文章

  1. JavaSE复习日记 : 循环终止语句(break/break outerFor/continue)

    最近没网,但攒了几天的博客,这次逮到机会发博客,直接三篇走起; /* * 循环终止语句: break/ break outerFor/ continue */ /* * break语句 * 1. 用于 ...

  2. Interview----求 1+2+...+n, 不能用乘除法、for、while if、else、switch、case 等关键字以及条件判断语句 (A?B:C)

    题目描述: 求 1+2+...+n, 要求不能使用乘除法.for.while.if.else.switch.case 等关键字以及条件判断语句 (A?B:C). 分析: 首先想到的是写递归函数,但是遇 ...

  3. 求1+2+…+n,要求不能使用乘除法、for、while、if、else、s witch、case 等关键字以及条件判断语句(A?B:C)和不用循环/goto/递归输出1~100的10种写法

    来源:据说是某一年某个公司的面试题 题目:求1+2+…+n, 要求不能使用乘除法.for.while.if.else.s witch.case 等关键字以及条件判断语句(A?B:C) 分析:这题本来很 ...

  4. if条件判断语句的不同

    let number = ["a":1, "b":2, "c":3]; if let num = number["d"] ...

  5. shell编程基础(3)条件判断语句

    1,带参数的shellscript #this is program build 5.11 to test shell script ############ cxz ####### 5.11 ### ...

  6. python最简洁的条件判断语句写法

    这篇文章主要介绍了Python返回真假值(True or False)小技巧,本文探讨的是最简洁的条件判断语句写法,本文给出了两种简洁写法,需要的朋友可以参考下 如下一段代码: def isLen(s ...

  7. C语言奇思妙想:求1+2+…+n,要求不能使用乘除法、for、while、if、else、s witch、case 等关键字以及条件判断语句(A?B:C)

    来源:据说是某一年某个公司的面试题 题目:求1+2+…+n, 要求不能使用乘除法.for.while.if.else.s witch.case 等关键字以及条件判断语句(A?B:C) 分析:这题本来很 ...

  8. 前端笔记知识点整合之JavaScript(三)关于条件判断语句、循环语句那点事

      一.条件分支语句 条件分支语句,也叫作条件判断语句,就是根据某种条件执行某些语句,不执行某些语句. JS中有三种语法是可以表示条件分支的 1.1 if……else…… 条件分支的主力语法,这个主力 ...

  9. 前端笔记之JavaScript(三)关于条件判断语句、循环语句那点事

    一.条件分支语句 条件分支语句,也叫作条件判断语句,就是根据某种条件执行某些语句,不执行某些语句. JS中有三种语法是可以表示条件分支的 1.1 if……else…… 条件分支的主力语法,这个主力语法 ...

随机推荐

  1. C语言入门(14)——结构体

    整数.字符.布尔值.浮点数这些数据类型都具有单一的值,这些可称为基本数据类型.但字符串是一个例外,它由很多字符组成,像这种由基本类型组成的数据类型称为复合数据类型,正如表达式和语句有组合规则一样,由基 ...

  2. C语言入门(1)——C语言概述

    1.程序与编程语言 我们使用计算机离不开程序,程序告诉计算机应该如何运行.程序(Program)是一个精确说明如何进行计算的指令序列.这里的计算可以是数学运算,比如通过一些数学公式求解,也可以是符号运 ...

  3. RedHat Enterprise Linux 6.3 安装Oracle Database 11g

    按照以下文章正确将oracle安装在linux上 http://yiyiboy2010.iteye.com/blog/1670795 http://mirrors.163.com/centos/6.5 ...

  4. ubuntu中如何关闭防火墙?

    只需要输入 root@stgman-desktop:~#  sudo ufw disable 防火墙在系统启动时自动禁用

  5. Swift语法总结(精简版)

    第一部分: 1. Swift简介 2010年的夏天,苹果公司的开发人员Chris Lattne接到了一个特别的任务,为OS X 和iOS平台开发下一代的编程语言,也就是Swift. 苹果公司于2014 ...

  6. 栈的实现 -- 数据结构与算法的javascript描述 第四章

    栈 :last-in-first-out 栈有自己特殊的规则,只能 后进入的元素 ,最先被推出来,我们只需要模拟这个规则,实现这个规则就好. peek是返回栈顶元素(最后一个进入的). /** * 栈 ...

  7. JavaScript引用类型之Array数组之强大的splice()方法

    splice()方法可以说是Array数组最强大的方法,他的用法很多,主要用法是向数组的中部插入项! 下面是它的用法: arrayObject.splice(index,howmany,element ...

  8. SQL2008缩小日志脚本

    以下为SQL2008 缩小日志文件的脚本,在SQL Server Management Studio中打开数据库,将脚本里的数据库名称替换成需要缩小日志的库名称,然后 运行以下脚本. USE WSS_ ...

  9. history.js 一个无刷新就可改变浏览器栏地址的插件(不依赖jquery)

    示例: http://browserstate.github.io/history.js/demo/     简介   HTML4有一些对浏览历史的前进后退API的支持如:   window.hist ...

  10. java中关于SSL/TSL的介绍和如何实现SSL Socket双向认证

    一.        SSL概述 SSL协议采用数字证书及数字签名进行双端实体认证,用非对称加密算法进行密钥协商,用对称加密算法将数据加密后进行传输以保证数据的保密性,并且通过计算数字摘要来验证数据在传 ...