/*
条件控制语句: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. 蓝牙1.1、蓝牙1.2、蓝牙2.0(蓝牙2.0+EDR)区别

    蓝牙1.2版本相对于1.1版本: 1.Adaptive Frequency Hopping(AFH):即所谓适应性跳频技术,主要的功能是用来减少蓝牙产品与其它无线通讯装置之间所产生的干扰问题 2.Ex ...

  2. 快速美眉(FastMM)使用手记

    今天在SourceForge下到了FastMM (Fast Memory Manager),听说比官方的内存管理快多了,试了一下,果然不错.目前最新的是4.27. 就我的使用范围来说,我就是想看看我的 ...

  3. uva 10003 Cutting Sticks (区间dp)

    本文出自   http://blog.csdn.net/shuangde800 题目链接:  打开 题目大意 一根长为l的木棍,上面有n个"切点",每个点的位置为c[i] 要按照一 ...

  4. jquery绑定事件,解绑事件

    unbind([type],[data]) 是 bind()的反向操作,从每一个匹配的元素中删除绑定的事件.如果没有参数,则删除所有绑定的事件.你可以将你用bind()注册的自定义事件取消绑定.如果提 ...

  5. AJAX - 创建 XMLHttpRequest 对象

    XMLHttpRequest 是 AJAX 的基础. XMLHttpRequest 对象 所有现代浏览器均支持 XMLHttpRequest 对象(IE5 和 IE6 使用 ActiveXObject ...

  6. asp.net MVC Razor 语法(2)

    变量是用于存储数据的命名实体. 变量 变量用于存储数据. 变量名必须以字母字符开头,不能包含空格和保留字符. 变量可以是某个具体的类型,指示其所存储的数据类型.字符串变量存储字符串值 ("W ...

  7. hive j简单邮件过滤

    select min(call_log), a.mail_subject from (select mail_to,mail_subject from dw_user_deviler_201408 w ...

  8. C++ Member Functions的各种调用方式

    [1]Nonstatic Member Functions(非静态成员函数) C++的设计准则之一就是:nonstatic member function至少必须和一般的nonmember funct ...

  9. 浅谈Hash函数

    什么是hash函数: hash函数也可以翻译成“散列”函数,一般就使用音译“哈希”函数,简单的说哈希函数是对任意长度的输入进行的压缩映射,所谓的压缩映射顾名思义,输出通常来说要比输入短,并且得到的输出 ...

  10. python中,str和repr的区别

    str函数,它会把值转换为合理形式的字符串,以便用户可以理解. repr会创建一个字符串,它以合法的Python表达式的形式来表示值. 例如: >>> print repr(&quo ...