【Java学习】03入门篇之流程和结构

流程,顾名思义就是代码运行的先后顺序。具体又可分为3种结构:顺序结构、选择结构和循环结构。
顺序结构:程序会按照代码书写的先后顺序执行。
选择结构:程序会根据判断结果,选择运行。if…else…、if…else if …else(if嵌套)
循环结构:程序会在满足某种特定条件的情况下重复运行。包括:初始条件、循环体、步进语句、判断语句。
循环结构包括for循环和while循环两种,一般循环次数固定的情况下多用for循环,循环次数不固定时多用while循环,while循环相对更加灵活。
另外还有跳转控制语句,break和continue值得注意。以下代码对上述内容均有展示。

import java.util.Scanner;
public class Demo03{
  public static void main (String[] args){
  //常规代码都是顺序结构,不作特殊展示
  
  //选择结构,判断两个输入整数的最大值
  Scanner sc = new Scanner(System.in);
  int m = sc.nextInt();
  int n = sc.nextInt();
  if(m>n){
    System.out.println("最大值为:"+m);
  }else{
    System.out.println("最大值为:"+n);
  } //选择结构还可以嵌套使用,在此不再赘述
  /* switch(变量){case 值1:...;case 值2: ...;default: ...;} */
  
  //for循环结构
  for(int i=1; i <= 10; i += 1){ //for循环10次
   System.out.println("第"+i+"for次循环");
  }
  //System.out.println(i); 错误,i仅定义在for循环结构的里面
  //for循环处理累加问题
  int sum =0; //该操作要定义在for外面
  for(int j=0; j <=100; j++){
   if((j%2) == 0){
    sum += j;
   }
  }
  System.out.println("0~100偶数累加和为:"+sum);
  System.out.println("=========================");
  
  //while循环结构
  int i = 1; //while循环初始语句在循环外面
  while(i <= 10){
   System.out.println("第"+i+"次while循环");
   i += 1; //步进语句
  }
  int j = 0;
  int sum2 = 0;
  while(j<=100){
   if(j%2==1){
    sum2 += i; 
   }
   j++; //步进语句
  }
  System.out.println("0~100奇数和为:"+sum2);
  System.out.println("=========================");
  
  //跳转控制语句,break立即跳出循环,continue跳过当前循环进入下一循环
  int count = 0;
  label: for(int p = 1;p <= 10;p++){ //label是标签,
   for(int q = 1;q <= 10;q++){ //循环嵌套
    if(q == 3){
     break label; //没有标签,则只终止当前层,当上标签,终止标签层
    }
    count++;
   }
  }
  System.out.println("计数次数为:"+count);
  
  }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值