栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【java 学习笔记3】流程控制&&switch的穿透性

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【java 学习笔记3】流程控制&&switch的穿透性

流程控制包括:判断语句、选择语句、循环语句、循环控 制语句
选择语句switch-case语句具有穿透性

文章目录
  • 一、流程控制
    • 1.判断语句
    • 2.选择语句
    • 3.循环语句
    • 4.循环控制语句

一、流程控制 1.判断语句
  • if语句
	if(关系表达式) {
		语句体;
	}
  • if … else语句
	if(关系表达式) {
		语句体;
	} else {
		语句体;
	}
  • 多·if … else语句
	if(关系表达式) {
		语句体;
	} else if(关系表达式){
		语句体;
	} else if(关系表达式){
		语句体;
	}
2.选择语句
  • switch-case语句
	switch(表达式) {
		case 常量值1 : 
			语句体;
			break;
		case 常量值2 : 
			语句体;
			break;
		case 常量值3 : 
			语句体;
			break;
		default :
			语句体;
			break;
	}

注意:如果case中没有break语句,则会出现穿透,即会直接进入下一case语句中,除非遇到break语句,或者程序停止才会停下。

代码实例(如下):

public class TestDemo01 {
    public static void main(String[] args) {
        int a = 1 ;
        switch (a){
            case 1 :
                System.out.println("吃");
                break;
            case 2 :
                System.out.println("喝");
                break;
            case 3 :
                System.out.println("啦");
                break;
            case 4 :
                System.out.println("撒");
                break;
        }
        
        
    }
}

如果没有break语句就会发生穿透

public class TestDemo01 {
    public static void main(String[] args) {
        int a = 1 ;
        switch (a){
            case 1 :
                System.out.println("吃");

            case 2 :
                System.out.println("喝");

            case 3 :
                System.out.println("啦");

            case 4 :
                System.out.println("撒");

        }
        

    }
}

switch-case语句具有的穿透可以用在很多地方,比如求某年几月几号是这一年的第几天。

3.循环语句
1、循环结构的基本组成部分
 A、初始化语句
 B、条件判断
 C、循环体
 D、步进语句:每次循环结束之后都会执行
2、for循环

	for(初始化表达式;条件判断;步进表达式) {
		循环体;
	}
3、while循环

	while(条件判断) {
 		循环体;
 	}
扩展格式:
	
	初始化语句;
	while(条件判断){
 		循环体;
		步进语句;
 }	
 
4、do-while循环
	do{
		语句体;
	} while (条件判断);
扩展格式:
初始化语句
	do{
		循环体;
		步进语句;
	} while(条件判断语句);

4.循环控制语句
  • break:一旦执行立即跳出当前循环
  • continue:一旦执行立即结束当前循环,进行下一次循环
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/873817.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号