while
while(条件){
循环体;
循环条件变更;
}
运行过程:当程序运行到while循环结构的时候,判断条件为真,如果为真,执行循环体, 重新判断循环条件,直到循环条件为假,跳出循环。
例如:
class WhileTest{
public static void main (String[] args){
int n = 10;
while ( n > 0 ){
System.out.println("吃饭,睡觉,打垚垚");
n--;
}}}

do - while
do {循环体;
循环条件的变更;
} while (条件);
执行流程:
当程序运行到do-while循环的时候,首先运行一遍循环体(循环条件变更),再来判断while之后的条件是否为真,如果为真,继续执行循环体,直到条件为假跳出循环。
例如:
class DoWhile{
public static void main(String[] args){
int n = 6;
do{System.out.println("我是最棒的!");
n --;
}while( n > 0 );
}}
注意:
whlie与do - while,whlie是先判断条件是否正确在进行循环,而do - while 是先进性一次循环,在判断条件是否符合。do - while 有一定隐患,但也有需要用的时候,比如点菜系统,客户不需要做什么,面前已经有了一次开始,这个时候do - while 比while更实用。while与do - while运行中可能出现死循环,所以在开始运行前要格外注意,出现死循环,用ctrl + c结束。
程序员生存法则:已知,可控。
还不太懂。等以后慢慢懂了,我在进行补充!

for
for(循环条件初始化;循环条件判断;循环条件变更){
循环体;}
执行流程:
当程序运行到for循环的时候,首先运行一遍循环条件初始化循环条件判断;循环条件变更;再来运行之后的循环体。for中首先执行循环条件初始化,也就是定义变量,在进行条件判断,然后进行循环体一次,最后执行循环条件变更。所以这也是for循环不受continue影响的原因。
例如:
class For {
public static void main(String[] args){
for (int n = 0; n <= 100; n ++){
if (n % 7 != 0 && n / 10 != 7 && n % 10 != 7){
/*如果需要逢七过,有两种,当== 0 是,符号用||,但是当不等于0时,则需要用&&*/
System.out.print("逢7过" + n );/*此时为了让看到更清晰的图片,把println中最后的ln删了,不让它进行换行。*/
}
}
}
}

补充:++和--
++与--用法一样,当++在前时,该数字自身先加1,在进行后面的程序。但是当++在后面时,则先进行程序,在加1.
--同理。
叶子还是新手,当前的理解可能有错误的地方,如果有看出来,麻烦一定要告诉我!以后学的多了,观点改正,我也会尽快更正!谢谢!
网友评论