Java基础笔记-循环

循环

Java语言中有三种循环,分别是以下三种

  1. while语句
  2. do/while语句
  3. for语句

    while语句

while(条件代码){
//代码块 
}

以上是while语句的代码,当一个while语句的条件代码输出是true时,while语句中的代码块就会执行一次,每当执行完一次代码块后while语句会继续判断条件语句,如果此时条件代码的输出还是true的话,那么while所包含的代码块又会被运行一次,直到条件代码的输出为false或者使用跳转控制语句跳出或者结束循环,所以在写循环时我们需要注意在循环的代码块中写入条件代码的变化,否则循环会一直进行而变成“死循环”。

//这是一个代码块中有条件代码变化的while循环 
int i = 0;
while(i<5){
System.out.print(i);
i++ //通过i++来使i逐渐大于5,从而使循环的条件代码输出false来结束循环
}

// 这是一个代码块中没有条件代码变化的while循环 
int i = 0;
while(i<5){
System.out.print(i); //这里没有i++,会导致i = 0不变,条件代码一直输出true而成为死循环
}

    do/while语句

do {
//代码块
}
while (条件代码)

以上是do/while语句的代码,和while语句的使用方法相同,do/while和while语句所不同的是while语句是先判断条件再执行代码块,而do/while语句会先执行一次代码块,当执行完一次要执行第二次代码块时才会开始判断条件代码输出true或者false

int i = 0;

while (i < 0){ 
System.out.print(i); // while循环先判断,因为i = 0所以条件代码输出false, 控制台不输出i的值
}

do{
System.out.print(i); 
// do/while循环先执行一次代码块,所以控制台会先输出一次i的值,然后再第二次执行前判断条件
}while (i < 0)

    for语句

for(int i = 0 ; i < ? ; i++){
//代码块
}

以上是一个for循环代码,for语句是在日常生活中使用的较多的语句,for循环和while循环一样,也是先判断条件代码是否输出true然后再决定是否运行代码块,和while循环不同的是,for语句把循环条件变量的定义(int i =0),结束循环的条件(i < ?)和每次循环之后循环条件变量的变化(i++)集成在一起,中间以分号隔开。

for( ; ; ){
//代码块
}

像上面这种没有循环条件变量的定义(int i =0),结束循环的条件(i < ?)和每次循环之后循环条件变量的变化(i++)的for循环就是死循环

    跳转控制语句

跳转控制语句是可以控制循环跳过或者结束循环的一种方法,也是死循环结束循环的方式

跳转控制语句有两种:

        condinue:跳过某次循环内的执行,跳过后循环会继续执行

        break:终止当前循环,直接结束循环,可以结束死循环

你可能感兴趣的:(Java笔记,笔记,java)