标签:java
实验环境:JDK1.8.0_111
Java语言的流程控制
·选择结构
1,if-else语句
使用if,else if,else时,后面的语句块得使用{}括起来:
if和else得配对使用
if...else if...else和if...if...if的区别:
由上图知,前者表示程序可能会有一个入口,可能会有出口,在有else子句的情况下是一定会有出口的。
由上图知,后者表示程序可能有多个入口。
·练习:
如何实现由键盘输入三个整数:
->在class关键字的外部导入Scanner类
import java.util.Scanner;
->创建Scanner对象
Scanner scanner = new Scanner(System.in);
->获取输入的整数
System.out.print("num1 = ");//print不带ln表示输出不换行
int i = scanner.nextInt();//表示输入一个整数
System.out.println("输出的num1为" + num1);//这里表示字符串相加
由上图知输出结果为x is2
2,switch语句
switch语句表示开关的意思,switch语句的有关规则如下:
->switch(表达式),表达式的返回值必须是下述6中数据类型中的一种
byte,short,int,char(JDK1.4)
枚举类型(JDK5.0添加的)
字符串(JDK7.0添加的)
->case子句中的值必须是常量,且所有case子句的值应该是不同的
->default子句是任选的,可有可无
相当于if-else语句中的else子句
->break语句用来执行完一个case分支后,使程序跳出switch语句块
·练习:
class TestSwitch{
public static void main(){
int a = 3;
int x = 100;
switch(a){
case 1:
x += 5;
break;
case 2:
x += 10;
break;
case 3:
x += 16;
break;
case 4:
x += 34;
break;
default:
x += 100;
break;
}
}
}本文出自 “菜鸟的技术文档” 博客,请务必保留此出处http://zhubo.blog.51cto.com/11395641/1876825
标签:java
原文地址:http://zhubo.blog.51cto.com/11395641/1876825