6JAVA结构

1.顺序结构

  • java的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行
  • 顺序结构是最简单的算法结构
  • 语句与语句之间,框与框之间是按照从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。
        System.out.println("aaa");
        System.out.println("aaa");
        System.out.println("aaa");
        System.out.println("aaa");
        System.out.println("aaa");
        System.out.println("aaa");

2.选择结构

  • 什么是选择结构?

    是指选择某一条件后,才能决定下一步做什么

  • 为什么需要选择结构

    因为程序是为了解决生活中的问题,而我们在生活中会遇到选择之类的问题,比如过年回家钱够的选择飞机,钱不够选择火车;所以对应的程序中也应该有一个可以描述选择结构

基本 if语句

if的基本结构

if(判断条件){

满足条件后执行语句

}

if…else…基本结构是

if(判断条件){

满足条件

}else{

不满足判断条件需要执行的语句。

}

      Scanner scanner =new Scanner(System.in);
        int x=scanner.nextInt();
        if(x>=50){
            System.out.println("数字大于等于50");
        }else{
            System.out.println("数字小于50");
        }

//一旦一个else if检测语句为true ,其他的 else if 不执行
        Scanner scanner =new Scanner(System.in);
        System.out.println("请输入你的成绩");
        int x=scanner.nextInt();
        if (x==100){
            System.out.println("满分");
        } else if (x>90&&x<=100){
            System.out.println("优秀");
        } else if (x>80&&x<=90){
            System.out.println("良好");
        } else if (x>70&&x<=80){
            System.out.println("一般");
        } else if (x>=60&&x<=70){
            System.out.println("及格");
        } else if (x<60){
            System.out.println("不及格");
        }else{
            System.out.println("成绩不合法");
        }
    }

switch语句


switch语句语法结构

switch(常量表达式){

case(常量1):执行语句1

case(常量2):执行语句2

case(常量3):执行语句3

}

3.循环结构

概念:通过某个条件,重复执行的一段逻辑代码

while循环

	while(布尔表达式) {
		//逻辑代码(循环操作)
	}

    执行流程:
        先对布尔表达式进行判断,结果为true,则执行逻辑代码
        本次执行完毕后,再次进行判断,结果仍旧为true,则再次执行逻辑代码
        直至布尔表达式的结果为false时,才会退出循环结构,执行后续代码

循环的组成(四个部分):

    初始部分:用以判断的变量
    循环条件:决定是否循环的依据
    循环操作:单次执行的逻辑代码或任务
    迭代部分:控制循环条件改变的增量

特点: 首次即有入口条件,先判断、再执行,适用于循环次数明确的情况

do-while循环

	do {
		逻辑代码(循环操作)
	} while(布尔表达式);

    执行流程:
        首次执行初始部分(仅一次)
        对布尔表达式进行判断,结果为true,则执行逻辑代码
        本次执行完毕后,执行迭代部分,再次判断,结果仍旧为true,则再次执行逻辑代码
        直至布尔表达式的结果为false时,才会退出循环结果,执行后续逻辑代码

特点: 首次即有入口条件,吸纳判断、再执行,适用于循环次数明确的情况
 

for循环

	for(初始部分;循环部分;迭代部分) {
		//循环操作
	}

    执行流程:
        首次执行初始部分(仅一次)
        对布尔表达式进行判断,结果为true,则执行逻辑代码
        本次执行完毕后,执行迭代部分,再次判断,结果仍旧为true,则再次执行逻辑代码
        直至布尔表达式的结果为false时,才会退出循环结果,执行后续逻辑代码

特点: 首次即有入口条件,吸纳判断、再执行,适用于循环次数明确的情况
IDEA中有快捷键

100.for

自动生成for循环

 //while循环
        int i=0;
        int num=0;
        while(i<=100){
         num+=i;
         i++;
        }
        System.out.println("while循环结果"+num);

        //for循环
        int num1=0;
        for(int a=0;a<=100;a++){
          num1+=a;
        }
        System.out.println("for循环结果"+num1);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值