JavaSE复习日记 : 条件判断语句
/*
条件控制语句: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复习日记 : 条件判断语句的更多相关文章
- JavaSE复习日记 : 循环终止语句(break/break outerFor/continue)
最近没网,但攒了几天的博客,这次逮到机会发博客,直接三篇走起; /* * 循环终止语句: break/ break outerFor/ continue */ /* * break语句 * 1. 用于 ...
- 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). 分析: 首先想到的是写递归函数,但是遇 ...
- 求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) 分析:这题本来很 ...
- if条件判断语句的不同
let number = ["a":1, "b":2, "c":3]; if let num = number["d"] ...
- shell编程基础(3)条件判断语句
1,带参数的shellscript #this is program build 5.11 to test shell script ############ cxz ####### 5.11 ### ...
- python最简洁的条件判断语句写法
这篇文章主要介绍了Python返回真假值(True or False)小技巧,本文探讨的是最简洁的条件判断语句写法,本文给出了两种简洁写法,需要的朋友可以参考下 如下一段代码: def isLen(s ...
- 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) 分析:这题本来很 ...
- 前端笔记知识点整合之JavaScript(三)关于条件判断语句、循环语句那点事
一.条件分支语句 条件分支语句,也叫作条件判断语句,就是根据某种条件执行某些语句,不执行某些语句. JS中有三种语法是可以表示条件分支的 1.1 if……else…… 条件分支的主力语法,这个主力 ...
- 前端笔记之JavaScript(三)关于条件判断语句、循环语句那点事
一.条件分支语句 条件分支语句,也叫作条件判断语句,就是根据某种条件执行某些语句,不执行某些语句. JS中有三种语法是可以表示条件分支的 1.1 if……else…… 条件分支的主力语法,这个主力语法 ...
随机推荐
- 十几个remote control software
5 alternatives to LogMeIn Free for remote PC access VNC VNC, or Virtual Network Computing, isn’t its ...
- 「python」: arp脚本的两种方法
「python」: arp脚本的两种方法 第一种是使用arping工具: #!/usr/bin/env python import subprocess import sys import re de ...
- poj2070简单题
#include <stdio.h> #include <stdlib.h> int main() { float sped; int wei,sth; while(scanf ...
- 美国TJX公司 - MBA智库百科
美国TJX公司 - MBA智库百科 TJX公司总部设在美国波士顿,在北美地区和许多欧洲国家开有连锁分店,仅在美国就有2500多家分店. TJX Companies, Inc. 是美国和全世界的服装和家 ...
- jQuery判断滚动条滚到页面底部脚本
原文地址 http://www.111cn.net/wy/jquery/61741.htm
- ACdream群赛1112(Alice and Bob)
题意:http://acdream.info/problem?pid=1112 Problem Description Here is Alice and Bob again ! Alice and ...
- php导出CSV时,超长数字精度丢失问题与前导0的字符串丢失0的问题解决
php生成的CSV有时候会遇到两个特殊情况: 1.输出的字段中,含有超长数字(18位的数字)比方身份证:122121197410180016,就算输出时字段加上"",还是会被识别成 ...
- wxWidgets刚開始学习的人导引(2)——下载、安装wxWidgets
wxWidgets刚開始学习的人导引全目录 PDF版及附件下载 1 前言2 下载.安装wxWidgets3 wxWidgets应用程序初体验4 wxWidgets学习资料及利用方法指导5 用wxS ...
- css引入讲解及media
引用Css的几种方式: 一.@import <style type="text/css" media="screen"> @import url(& ...
- md笔记——编程术语
thinkPython 读书笔记 本列表根据thinkPython中记录的大量编程术语 整理而来. 该书的重点不是教会你Python,而是培养读者用计算机科学家一样的思路来思考,设计,开发. 讲解了语 ...