java基本结构

结构

1.顺序结构

  1. java基本结构:顺序结构
  2. 顺序结构是最简单的算法结构
  3. 语句和语句之间是从上到下进行的,由若干个依次执行的处理步骤组成,是任何一个算法都离不开的一种基本顺序结构

2. 选择结构

  1. if 单选择

    if(){
        //如果布尔表达式的值为true
    }
    
  2. if 双选择

    if(){
        //如果布尔表达式的值为true
    }
    else{
        //如果布尔表达式的值为false
    } 
    
  3. if 多选择

    if(boolean表达式1){
        //如果boolean表达式1为true执行代码
    }
    else if(boolean表达式2){
        //如果boolean表达式2为true执行代码
    }
    else if(boolean表达式3){
        //如果boolean表达式3为true执行代码
    }
    else{
        //如果以上boolean表达式为false执行代码
    }
    
  4. 嵌套的if

    if(表达式1){
        //如果表达式1为true,执行
        if(表达式2){
            //如果表达式2为ture,执行
        }
    }
    
  5. switch多选择

    1. switch case语句

    2. Switch case语句判断一个变量与一系列值中某个值相等,每个值称为一个分支

      switch(expression){
          case value :
              //语句
              break;//可选
          case value :
              //语句
              break;//可选
              //可有任意数量的case语句
          default ://可选
              //语句
      }
      
    3. 注:Switch语句中变量类型可以是

3. 循环结构

  1. while循环

    1. 最基本的循环,只要表达式为true就会一直执行下去
    2. 大多数情况会让循环停止下来,我们需要false来结束循环
    3. 少部分情况需要循环一直执行,比如服务器的请求响应监听等
    4. 循环条件一直为true,即死循环
    5. 思考:计算1+2+3+...+100 = ?
  2. do...while循环

    1. do...while 和 while 相似,不同的是,do ... while循环至少会执行一次

      do{
          //代码语句
      }while(表达式)
      
    2. while 和 do...while的区别:

      1. while:先执行后判断。do...while:先判断后执行
      2. do ... while 总是保证循环体至少执行一次!
  3. for循环

    1. for是最有效,最简单的循环结构

      for(初始化;boolean表达式;更新)
      
    1. print输出完不会换行
    2. println输出完会换行

4. 增强型for循环(for-each)

for(声明语句 : 数组名)
{
    //代码句子
}
  1. 声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块,其值与此时数组元素的值相等。
  2. 表达式:表达式是要访问的数组名,或者是返回值为数组的方法
package com.jam.cycle;

public class ForDemo03 {
    public static void main(String[] args) {
        int[] numbers = {10,20,30,40,50};

        for (int i = 0; i < 5; i++) {			//普通For
            System.out.println(numbers[i]);		//方式一
        }
        System.out.println("====================");
        for (int i : numbers){					//增强型For
            System.out.println(i);				//方式二
        }
    }		//方式一和方式二输出结果相同
}

5. break & continue

  1. break:用于强制退出循环,不执行循环中剩余语句

  2. continue:用于终止某次循环过程,接着进行下一次是否循环的判定

  3. 关于goto

    1. java没有goto,在(break|continue)加上(标签):

    2. 标签:后面有一个冒号的标识符,例如:label:

    3. java唯一用到标签的地方是循环语句之前

      package com.jam.cycle;
      
      public class ForDemo04 {
          public static void main(String[] args) {
      
              outer:for (int i = 100; i <= 150; i++) {	//标签
                  for (int j = 2; j < i/2; j++) {
                      if ( i % j == 0 ){
                          continue outer;		//标签
                      }
                  }
                  System.out.print(i + " ");
              }
          }
      }
      
posted @   Jam_liu  阅读(338)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
//
点击右上角即可分享
微信分享提示