J-4 Java语言基础
2015-08-19 15:51
429 查看
八、键盘录入
在实际开发中,数据是变化的,为了提高程序的灵活性,我们加入键盘录入数据。
实现
①导包: import java.util.Scanner;
②创建对象:Scanner sc = new Scanner(System.in);
③获取数据:int x = sc.nextInt();
九、流程控制语句
①顺序结构 从上往下,依次执行
②选择结构 按照不同选择,执行不同代码
③循环结构 做一些重复的代码
十、if语句
格式
注意事项:
比较表达式结果为Boolean类型;if语句体最好不要省略{};
十一、switch语句
格式:
注意事项:
①case后只能是常量,不能为变量
②default可以省略,特殊情况:case可以涵盖所有值
③break可以省略,但是会出现case穿透
④default不一定在最后,但建议是。
⑤switch语句的结束条件:执行到break;执行到末尾。
if与switch语句
if适用于:针对boolean类型、一个范围、几个常量的判断;
switch适用于:针对几个常量的判断
十二、循环语句
for循环语句
格式:
while循环
格式:
do···while循环
格式:
区别
for语句的那个循环条件变量在循环结束后不能使用,而while可以使用;
for语句适合于一个范围的判断,while语句适合次数不明确的;
do···while循环至少执行一次循环体;
循环使用的注意事项
一定要注意修改控制条件,否则出现死循环;
最简单的死循环:
while(true) { ... }
for( ; ; ) { ... }
十三、控制跳转语句
break:中断
用于循环与switch语句中。跳出单层循环,若跳出多层循环,需要标签语句的配合。
continue:继续
用在循环中。跳出单层循环的一次,可以继续下一次
return:返回
用于结束方法。一旦遇到return,程序不会继续执行
在实际开发中,数据是变化的,为了提高程序的灵活性,我们加入键盘录入数据。
实现
①导包: import java.util.Scanner;
②创建对象:Scanner sc = new Scanner(System.in);
③获取数据:int x = sc.nextInt();
九、流程控制语句
①顺序结构 从上往下,依次执行
②选择结构 按照不同选择,执行不同代码
③循环结构 做一些重复的代码
十、if语句
格式
①if(比较表达式){ 语句体; } ②if(比较表达式){ 语句体1; }else{ 语句体2; } ③if(比较表达式){ 语句体1; }else if(比较表达式2){ 语句体2; } … else{ 语句体n+1; }
注意事项:
比较表达式结果为Boolean类型;if语句体最好不要省略{};
十一、switch语句
格式:
switch(表达式){ case 值1: 语句体1; break; case 值2: 语句体2; break; …… default: 语句体n+1; break; }
注意事项:
①case后只能是常量,不能为变量
②default可以省略,特殊情况:case可以涵盖所有值
③break可以省略,但是会出现case穿透
④default不一定在最后,但建议是。
⑤switch语句的结束条件:执行到break;执行到末尾。
if与switch语句
if适用于:针对boolean类型、一个范围、几个常量的判断;
switch适用于:针对几个常量的判断
十二、循环语句
for循环语句
格式:
for(初始化语句:判断条件语句:控制条件语句) { 循环体语句; }
while循环
格式:
while(判断条件语句){ 循环体语句; } 扩展: 初始化语句; while(判断条件语句){ 循环体语句; 条件控制语句; }
do···while循环
格式:
do{ 循环语句; }while(判断条件语句); 扩展: 初始化语句; do{ 循环体语句; 控制条件语句; }while(判断条件语句);
区别
for语句的那个循环条件变量在循环结束后不能使用,而while可以使用;
for语句适合于一个范围的判断,while语句适合次数不明确的;
do···while循环至少执行一次循环体;
循环使用的注意事项
一定要注意修改控制条件,否则出现死循环;
最简单的死循环:
while(true) { ... }
for( ; ; ) { ... }
十三、控制跳转语句
break:中断
用于循环与switch语句中。跳出单层循环,若跳出多层循环,需要标签语句的配合。
continue:继续
用在循环中。跳出单层循环的一次,可以继续下一次
return:返回
用于结束方法。一旦遇到return,程序不会继续执行
相关文章推荐
- java.lang.UnsatisfiedLinkError: Create
- java向文件中追加内容与读写文件内容源码
- Windows环境下教你用Eclipse ADT 插件生成.h/.so文件,Java下调用JNI,轻松学习JNI
- java实现二叉树的遍历
- spring+quartz 动态任务方案
- 传智springMVC笔记
- Java 传统线程技术
- java设计思想(2)
- Java的非访问控制符:static,final,abstract
- 补充:修改Myeclipse的servlet模板
- JAVA STRING FORMAT 简介
- Eclipse开发Android程序引入第三方jar包的方法
- spring3使用task注记及task:annotation-driven解决定时问题
- Spring task quartz 定时任务的几种实现
- Java技术与Java虚拟机
- Spring Mvc 源码理解。
- 使用spring @Scheduled注解执行定时任务、
- 用Eclipse连接MySQL数据库的步骤
- Java内存分配
- java连接数据库