JAVA学习总结(2)——编程语言基础④
文章目录
13.控制语句
控制语句一共有七个:
选择控制语句:1)if if else 2)switch
循环控制语句:1)for 2)while 3)do while
控制语句:1)break 2)continue
1. if语句
有四种编写方式:
Ⅰ. if (布尔表达式){
java语句;
java语句;
java语句;
java语句;
java语句;
java语句;
……
}
效率比较低
Ⅱ. if (布尔表达式){
java语句;
java语句;
java语句;
……
} else {
java语句;
java语句;
java语句;
}
Ⅲ. if (布尔表达式){
java语句;
java语句;
java语句;
……
} else if (布尔表达式) {
java语句;
java语句;
java语句;
} else if (布尔表达式) {
java语句;
java语句;
java语句;
}……
重点:只要有一个分支执行,其它的语句直接跳过
Ⅳ. if (布尔表达式){
java语句;
java语句;
java语句;
……
} else if (布尔表达式) {
java语句;
java语句;
java语句;
} else (布尔表达式) {
java语句;
java语句;
java语句;
}
第二种和第四种语句带有else 的,一定有一个分支语句执行
所有的控制语句都是可以嵌套使用,嵌套使用时,代码格式必须保证完美【该缩进就得缩进】
if只有一条java语句,大括号可以不用————这种方式不推荐使用——if(true/false) java语句
另:
System.out.println()
负责内存向控制台输出
public class KeyInputTest { public static void main(String[] args){ //第一步 创建键盘扫描对象 java.util.Scanner s = new java.util.Scanner(System.in); //第二步 调用Scanner对象的next()的方法开始接受键盘的输入 //程度到这里会停下来,等待键盘的输入;输入后,按下回车键,值就会赋值给UserInputContext String UserInputContext = s.next(); //int num = s.nextInt(); 输入的是整数型 //将内存的数据输出到控制台 System.out.println("您输入了" + UserInputContext); } }
2. switch语句
switch属于选择语句,分支结构
语法结构:
switch(int或Srting类型的变量){ case int或Srting类型的字面值或变量: java语句; …… break; case int或Srting类型的字面值或变量: java语句; …… break; case int或Srting类型的字面值或变量: java语句; …… break; default: java语句; …… }
switch后面是int或者string,遇到小的就兼容,大容量的数据需要强制转换符,(int)或者(string)
遇到break,整个switch就结束
case穿透现象:没有break的话,直接进入下一个分支执行(不进行匹配)。避免穿透,加break
还有case合并,case 1:case 2: 表示两个case合并
3. for循环语句
语法结构:
for(初始化表达式;布尔表达式;更新表达式){ //循环体, }
for循环的执行过程:
1)初始化表达式,布尔表达式,更新表达式都不是必须的,但是两个分号是必须的
2)初始化表达式最先执行,并且只执行一次
3)布尔表达式必须是true或者false
4)初始化表达式——>判断布尔表达式是真是假
——>是真,执行表达式——>更新表达式——>判断布尔表达式是真是假
——>是假,退出
4. while循环语句
语法结构:
while(布尔表达式){ //循环体 }
执行原理:
布尔表达式为真就执行循环体
5. do while循环语句
语法结构:
do{ //循环体 }while();
do while 循环体至少循环一次
最终结尾有一个分号
这个循环体用得比较少
6. break控制语句
单个关键字成为一个完整的JAVA语句
break可以使用在break和循环语句中,起到终止循环的作用
在内层循环中使用break只会跳出到外循环中。
若要在内循环中,跳出外循环,可使用
for1:for(int j=0;j<3;j++){ for2:for(int i=0;i<10;i++){ if(i==5){ break for1; } system.out.println("i---->" + i); } }
因此,break终止离他最近的循环,也可以通过给for循环取名来终止某个循环
7. continue控制语句
continue表示继续,下一个
也是一个关键字加一个分号来构成一个完整的java语句
表示终止当前本次循环,进入下一个循环继续执行
- 黑马程序员——Java学习总结:Java编程基础
- 黑马程序员 java基础24天 GUI编程学习总结
- Java基础学习总结(18)——网络编程
- java基础学习总结——网络编程
- java基础学习总结——GUI编程(一)
- java基础学习总结——GUI编程(二)
- 彻底学习Java语言中的覆盖和重载-Java基础-Java-编程开发
- 编程基础—学习C语言基础的总结
- 黑马程序员——java语言基础——总结一下学习过的类
- 黑马程序员:Java基础总结----Java语言编程规范
- java基础学习总结——GUI编程(二)
- java基础学习总结——GUI编程(一)
- Java基础学习总结(18)——网络编程
- java基础学习总结一(java语言发展历史、jdk的下载安装以及配置环境变量)
- 网络编程基础学习-Java基础学习总结
- java基础学习总结——GUI编程(一)
- JavaSE学习总结第05天_Java语言基础1
- Java基础学习总结(18)——网络编程
- Java面对对象编程---学习笔记(JAVA语言基础)
- JavaSE学习总结第06天_Java语言基础2 & 面向对象1