您的位置:首页 > 编程语言 > Java开发

JAVA学习总结(2)——编程语言基础④

2020-06-10 04:34 197 查看

文章目录

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语句
表示终止当前本次循环,进入下一个循环继续执行

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: