码迷,mamicode.com
首页 > 编程语言 > 详细

java基础---5. 选择、循环结构

时间:2020-01-12 19:47:12      阅读:78      评论:0      收藏:0      [点我收藏+]

标签:顺序   报错   java   void   变量   基本数据   sys   引用数据类型   循环结构   

1 选择结构

1.1 if语句

  • 格式1:单if语句
if(关系表达式) {
    //语句体
}
  • 格式2:标准if...else语句
if(关系表达式) {
    //语句体1
} else {
    //语句体2
}
  • 格式3
if(判断条件1) {
    //执行语句1;
} else if(判断条件2) {
    //执行语句2;
}
...
} else if(判断条件2) {
    //执行语句n;
} else {
    //执行语句n+1;
}

1.2 switch语句

  • 格式
switch(表达式){
    case 常量值1:
        语句体1;
        break;
    case 常量值2:
        语句体2;
        break;
...
    default:
        语句体n+1;
        break;
}
  • switch语句的注意事项:
    (1)多个case后面的数值不可以重复
    (2)switch后面小括号当中只能是以下数据类型:
    基本数据类型:byte/short/char/int
    引用数据类型:String字符串、enum枚举
    (3)switch语句可以很灵活:前后顺序可以颠倒,而且break语句还可以省略(省略不会报错但是意义不一样)。

2 循环结构

2.1 for循环

  • 结构
for (初始化表达式;布尔表达式;步进表达式) {
    //循环体
}
###2.2 while循环

初始化表达式
while(bool表达式){
循环体;
步进表达式;
}

###2.3 do while循环
- 格式

初始化表达式
do {
循环体;
步进表达式;
}while(布尔表达式);

三种循环的区别:
for循环的变量在小括号中定义,只有在循环内部可以使用。while循环和do-while循环初始化语句本身就在外边,所以出循环之后还可以继续使用。

###2.4 循环控制语句
- break
- continue

###2.5 死循环
有时候会故意写上死循环,死循环的标准格式

while(true) {
//循环体
}

public class Demo12DeadLoop {
public static void main(String[] args) {
while (true) {
System.out.println("I Love Java");
}
}
System.out.println("okk");//报错:因为写在死循环后面
}
```

2.6 嵌套循环

java基础---5. 选择、循环结构

标签:顺序   报错   java   void   变量   基本数据   sys   引用数据类型   循环结构   

原文地址:https://www.cnblogs.com/deer-cen/p/12183401.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!