遇一山,过一山,处处有风景;只要勇敢向前,一路尽是繁花盛开。 | (点击查看→)【测试干货】python/java自动化、持续集成、性能、测开、简历、笔试面试等

Java【第四篇】基本语法之--循环

循环语句

功能

在循环条件满足的情况下,反复执行特定代码

循环语句的四个组成部分

初始化部分(init_statement)
循环条件部分(test_exp)
循环体部分(body_statement)
迭代部分(alter_statement)

循环语句分类

for 循环
while 循环
do/while 循环 

for循环语句

语法格式

for (初始化表达式; 布尔值测试表达式; 更改表达式){
语句或语句块;
}

应用举例

package com.uncleyong;

public class TestFor {
    public static void main(String[] args) {
        //从 1 打印到 100
		for(int i = 1; i <= 100; i++){
			System.out.println(i);
		}
    }
} 

while循环语句

语法格式

[初始化语句]
while( 布尔值测试表达式){
    语句或语句块;
    [更改语句;]
}  

应用举例

package com.uncleyong;

public class TestWhile {
    public static void main(String[] args) {
        int i = 1;

        while(i <= 100){
            System.out.println(i);
            i++;
        }
    }
} 

do/while循环语句

语法格式 

[初始化语句]
do{
    语句或语句块;
    [更改语句;]
}while(布尔值测试表达式);  

应用举例

package com.uncleyong;

public class TestDoWhile {
    public static void main(String[] args) {
        //do ... while 一定会执行一次循环体.
        int j = 101;
        do{
            System.out.println("^^" + j++);
        }while(j <= 100);
    }
} 

几个循环的应用场景

循环次数确定时一般使用for循环
循环次数不确定时一般使用while和do...while循环

特殊流程控制语句:break、continue

break

break语句用于终止某个语句块的执行,一般与if一起使用

break语句出现在多层嵌套的语句块中时,可以通过标签指明要终止的是哪一层语句块

label1: {   ……       
    label2: {   ……
        label3: {   ……
                 break label2;
                 ……
        }
    }
}
语法格式 
{ ……	 
    break;
……
}
应用举例
public class TestBreak{
    public static void main(String args[]){
	    for(int i = 0; i<10; i++){ 
	     	if(i==3)
		      break;	
	    	System.out.println(" i =" + i);
	    }
	    System.out.println("Game Over!");
    }
}

continue

continue语句用于跳过某个循环语句块的一次执行,也就是跳出本次循环,执行下一次循环,本次循环尚未执行完的代码不再执行

continue语句出现在多层嵌套的循环语句体中时,可以通过标签指明要跳过的是哪一层循环 

语法格式
{ ……	 
    continue;
……
}
应用举例
package com.uncleyong;

public class TestContinue {
    public static void main(String [] args){

        //continue语句用于跳过某个循环语句块的一次执行

        for(int i = 1; i <= 100; i++){
            if(i % 2 != 0){

                //break和continue之后不能有其他的语句,
                //因为程序永远不会执行break 和 continue之后的语句。
                continue;

//                System.out.println("test");
            }

            System.out.println(i);
        }
    }
}  

特殊流程控制语句(break、continue)说明

break只能用于switch语句和循环语句中。
continue 只能用于循环语句中。
标号语句必须紧接在循环的头部。标号语句不能用在非循环语句的前面。
break和continue之后不能有其他的语句,因为程序永远不会执行break 和 continue之后的语句,否则编译出错。

 

练习题

https://www.cnblogs.com/uncleyong/p/15828510.html

 

 

posted @ 2018-10-02 16:47  全栈测试笔记  阅读(875)  评论(1编辑  收藏  举报
浏览器标题切换
浏览器标题切换end