while语句
格式:
初始化表达式;
while(判断条件){ int x = 1 ; x<=100;
循环体;
控制条件;
}
思考:1-100之间的和用while循环怎么做。
do..while语句
格式:
初始化表达式;
do {
循环体;
控制条件;
}while(判断条件)
执行顺序:
A:先走初始化表达式。
B:执行循环体,然后在执行判断条件,如果判断条件是false,循环结束,如果是true,循环继续。
break和continue有什么区别?
break:可以用于循环或者switch语句,是用来终止循环(或者switch语句)的,循环不在执行。
continue:只能用于循环中。用来终止本次循环,继续下一次循环。
return:用来结束方法。
这三种循环之间有什么区别?
do..while和其他两个循环有什么区别?
do..while至少执行一次,其他两个循环是先执行判断条件,然后再决定是否执行。
for和其他两个循环的区别:
for循环执行结束后,初始化条件就被释放掉了,我们就不能用了。
而其他两个循环,即使循环结束了,初始化条件仍然可以使用。
我们使用哪个循环呢?
看需求。如果什么都不知道,就用for(1、循环结束就释放变量,效率高。 2、控制条件是再带的,我们不会忘了写)
如果循环次数是已知的,就用for。如果循环次数不固定,推荐使用while。
开发中,如果需要使用死循环,一般是while多一点。
思路:
求和的思路。
A:定义一个记录变量。
B:累加即可。
int sum = 0;
for(int i = 1; i<=100; i++){
if(i%2==0){
//sum = sum + i;
sum+=i;
}
}
统计思想:
定义一个计数器,当条件满足的时候,计数器次数+1.
循环嵌套:
外循环控制的是行数,内循环控制的是列数。
打印正三角形和倒三角形:
正三角形:相对于打印矩形来说,改一下判断条件就可以了。
倒三角形:相对于打印矩形来说,改一下初始化条件就可以了
|
|