Java 05
2014-02-22 11:37
106 查看
数据类型3
程序的结构包括普通的顺序结构,通过条件决定执行语句的选择结构以及判断条件决定执行次数的循环结构。
在选择结构中,包括if,if……else以及switch语句。
例子:
public class Demo{
public static void main(String[] args){
int num = 3;
if (num % 2 == 1){
System.out.println("奇数");
} else {
System.out.println("偶数");
}
}
}
结果为
奇数
三目运算符可以替代if……else语句,格式为
变量 = 条件判断?表达式1:表达式2
例如
public class Demo{
public static void main(String[] args){
int a = 3;
int b = 4;
int max = 0;
max = a > b ? a : b;
System.out.println(max);
}
}
结果为4
switch语句可以代替重复的if……else语句,计算括号中的结果然后执行case选择值的语句或者default语句
public class Demo{
public static void main(String[] args){
int x = 3;
switch (x){
case 1: {
System.out.println(1);
break;
}
case 2: {
System.out.println(2);
break;
}
case 3: {
System.out.println(3);
break;
}
case 4: {
System.out.println(4);
break;
}
case 5: {
System.out.println(5);
break;
}
default: {
System.out.println(0);
}
}
}
}
结果为3
如果没有break语句,满足条件后会继续向下执行
public class Demo{
public static void main(String[] args){
int x = 3;
switch (x){
case 1: {
System.out.println(1);
}
case 2: {
System.out.println(2);
}
case 3: {
System.out.println(3);
}
case 4: {
System.out.println(4);
}
case 5: {
System.out.println(5);
}
default: {
System.out.println(0);
}
}
}
}
结果为
3
4
5
0
程序的结构包括普通的顺序结构,通过条件决定执行语句的选择结构以及判断条件决定执行次数的循环结构。
在选择结构中,包括if,if……else以及switch语句。
例子:
public class Demo{
public static void main(String[] args){
int num = 3;
if (num % 2 == 1){
System.out.println("奇数");
} else {
System.out.println("偶数");
}
}
}
结果为
奇数
三目运算符可以替代if……else语句,格式为
变量 = 条件判断?表达式1:表达式2
例如
public class Demo{
public static void main(String[] args){
int a = 3;
int b = 4;
int max = 0;
max = a > b ? a : b;
System.out.println(max);
}
}
结果为4
switch语句可以代替重复的if……else语句,计算括号中的结果然后执行case选择值的语句或者default语句
public class Demo{
public static void main(String[] args){
int x = 3;
switch (x){
case 1: {
System.out.println(1);
break;
}
case 2: {
System.out.println(2);
break;
}
case 3: {
System.out.println(3);
break;
}
case 4: {
System.out.println(4);
break;
}
case 5: {
System.out.println(5);
break;
}
default: {
System.out.println(0);
}
}
}
}
结果为3
如果没有break语句,满足条件后会继续向下执行
public class Demo{
public static void main(String[] args){
int x = 3;
switch (x){
case 1: {
System.out.println(1);
}
case 2: {
System.out.println(2);
}
case 3: {
System.out.println(3);
}
case 4: {
System.out.println(4);
}
case 5: {
System.out.println(5);
}
default: {
System.out.println(0);
}
}
}
}
结果为
3
4
5
0
相关文章推荐
- java io系列05之 ObjectInputStream 和 ObjectOutputStream
- java-rabbitmq-官网实例05
- 【Java】Java_05 标识符与字符集
- Java千百问_05面向对象(005)_接口和抽象类有什么差别
- <2014 05 09> 程序员:从C++转到Java需注意的地方
- Java多线程与并发库高级应用05
- [Java] 容器-05 Map 方法
- Java多线程系列--“JUC锁”05之 非公平锁
- 05 Java图形化界面设计——布局管理器之GridLayout(网格布局)
- Java千百问_05面向对象(006)_is-a,has-a,like-a是什么
- JAVA设计模式(05):创建型-原型模式(Prototype)
- Java多线程系列--【JUC线程池 05】- 线程池原理(四)
- Java千百问_05面向对象(007)_java类的继承有什么意义
- 05_Java基础语法_第5天(方法)
- Java反射05 : 修饰符Modifier静态方法学习示例
- java基础知识05
- java io系列05之 ObjectInputStream 和 ObjectOutputStream
- java 1.6.0_38-b05 vm 20.13-b02 GC优化手记
- 数据结构Java实现05----栈:顺序栈和链式堆栈
- 05-Java 集合类详解