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

栋哥带你学Java流程控制之循环结构

2017-12-29 19:02 197 查看
继天的内容再添加些新内容跟大家分享

补充1:三目运算符(三元运算符 条件表达式)

(判断条件) ? 值1 : 值2;

成立则返回值1 不成立则返回值2

例子: int a = 10 , b = 15; int max = (a > b) ? a : b ; System.out.println(max);

结果:15

解析:套用上面说的公式 a>b就是判断条件 a是10,b是15,显然a是小于b的,所以a>b不成立返回b也就是15

java中的循环

1.while循环

语法:
①
while(判断条件){
②
循环体
}
要点:如果判断条件成立,就执行循环体.反之,不成立就不执行.
执行顺序:① -> ② -> ①(再去看条件是否成立) -> ② -> ①(如果不成立 循环结束)
例子:打印1-10(后面几种循环都是以此为例)
int num = 1;
while(num <= 10){
System.out.println(num);
num++;
}
结果如下:
1
2
3
4
5
6
7
8
9
10


do…while循环

语法
do{
①
循环体
}while(循环的判断条件)
②
执行规则:先执行循环体中的内容(不管循环条件成不成立 都会先执行循环体的内容)再去看循环条件,如果满足就执行循环体  (依次循环),直到循环条件不成立时结束循环.
执行顺序: ① -> ② -> ① -> ②
例子:
int num = 1;
do {
System.out.println(num);
num++;
} while (num <= 10);
输出结果:
1
2
3
4
5
6
7
8
9
10


for循环

语法:
①      ②     ③
for(表达式;判断条件;表达式){
④
循环体
}
执行顺序: ① -> ② -> ④ -> ③ -> ② -> ④....直到判断条件不成立时,结束循环.
注意:循环的执行顺序
例子1:
for(int i = 1; i <= 10; i++){
System.out.println(i);
}
例子2:
int i;
for(i = 1; i <= 10; i++){
System.out.println(i);
}
结果:
1
2
3
4
5
6
7
8
9
10
注意:例子1的i时在for循环里定义的,而例子2的i时在for循环的外面.他们的区别是什么呢?例子1的for循环一旦结束,for循环外就不能再调用i,但是例子2可以.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息