块/ if else/ switch /for for each

1、块作用域,

定义在{}中的变量,只能在{}内生效

import java.util.*;
public class Test{
public static void main(String[] xxx){int a=10;if(a>9){int k =2;//k只在if{}内有效}//这个括号之后再对k进行操作,违法}
}
import java.util.*;
public class Test{
public static void main(String[] xxx){int a=10;int b=20;
//可对a,b操作if(a<b){int c=90;//可对a,b,c操作if(b>15){c=88;int d=30;//可对a,b,c,d操作}//可对a,b,c操作,d违法}//可对a,b操作,c违法}
}

2、if else 分支语句

import java.util.*;
public class Test{
public static void main(String[] xxx){int a=10;int b=20;if(a<b){///}else{           //if else 互斥}if之间不互斥if(a<b){//}///if之间不互斥if(a>8){//}else if(a>3){         //if ,else if ,else互斥}else{}}

例子: 

public static void main(String[] args) {int salary = 4000;if(salary>8000) {System.out.println("优秀");}else if(salary >=6000) {System.out.println("良好");}else if(salary >=4000) {System.out.println("一般");}else if(salary>=0){System.out.println("及格");}
}

3、switch语句

switch可选用类型

  • 类型为char ,byte ,short 或int的常量表达式。

  • 枚举常量。

  • 字符串字面量。

        String action = "add";switch(action) {case"+": //case 后跟 常量表达式 case"加"://注意冒号位置case "add": //条件并列合并System.out.println("add");break; //没有break 会出现switch 击穿问题(一直向下执行,直到遇到break才停止)case "update":System.out.println("update");break;case "subtract":System.out.println("suntract");break;case "select":System.out.println("select");break;default:  //条件都不满足 保底走这break;	}

switch和多路分支语句if else的区别??

switch语句,主要做的是等值比较,上述if else语句示例用switch无法做到,switch无法做到范围类的应用场景,而if else的应用场景更广一些

4、for 、 for each循环语句(Java 两种)

        //javaint[] arr = {1,2,3,4,5,6,7};String[] brr = {"as","dfh"};for(int i=0;i<arr.length;i++) {System.out.print(arr[i]);   //for}for(int i=0;i<brr.length;i++) {System.out.print(brr[i]);   //for}for(int item:arr) {System.out.print(item);    //for each}for(String item:brr) {System.out.print(item);    //for each}

扩展

Js(循环 三种)

        //jsvar arr = [1,2,3,4,5,6]for(var i =0;i<arr.length;i++) {   //一般写法for循环console.log(arr[i])}for(var i in arr) {console.log(arr[i])   // for in }for(var i of arr) {      //  for ofconsole.log(i)}
var obj = {name:"dd",age:18} //对象 - 关联数组var prop = "name";
console.log(obj.name)     //name - 属性console.log(obj["name"])  // name - 变量
//console.log(obj[prop])for(var index in obj) {
console.log(index + "->" + obj[index])//可用变量obj[index],不可用属性obj.index,因为obj数组没有index属性
}

Jq (循环 两种)

(1) 

(2) 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/76118.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大数据与移动应用开发技术综合实训室建设方案

一 、系统概述 大数据与移动应用开发技术综合作为新一代信息技术的重点和促进信息消费的核心产业&#xff0c;已成为我国转变信息服务业的发展新热点&#xff1a;成为信息通信领域发展最快、市场潜力最大的业务领域。互联网尤其是移动互联网&#xff0c;以其巨大的信息交换能力…

如何使用Python实现遥感彩色合成?

综述 遥感影像真彩色合成是一种将多光谱遥感影像转换为真实感彩色影像的技术。它通过将不同波段的遥感数据进行组合&#xff0c;以模拟人眼对地物颜色的感知&#xff0c;从而提供更直观、更易于理解的影像信息。 库索引名&#xff1a;arcpy.CompositeBands_management 通过不同…

unity拓展 unity自带的类(Tranform为例)

因为我们使用了ILRuntime热更&#xff0c;unity 打出的WebGL包&#xff0c;运行就会报找不到DoTween里面的方法&#xff0c;所以吧DoTween拓展到tranform类里面&#xff0c;这样就不会报错了&#xff0c;下面是示例 using DG.Tweening; using System.Collections; using Syste…

FPGA_学习_16_IP核_ROM(延迟一拍输出)

在寻找APD最合适的偏压的过程中&#xff0c;一般会用到厂商提供一条曲线&#xff0c;横坐标是温度的变化&#xff0c;纵坐标表示击穿偏压的变化&#xff0c;但每个产品真正的击穿偏压是有差异的。 为了能够快速的找到当前温度下真实的击穿偏压&#xff0c;我们可以这样做&#…

八种架构演进

日升时奋斗&#xff0c;日落时自省 目录 1、单机架构 2、应用数据分离架构 3、应用服务集群架构 4、读写分离/主从分离架构 5、冷热分离架构 6、垂直分库架构 7、微服务架构 8、容器编排架构 9、小结 1、单机架构 特征&#xff1a;应用服务和数据库服务器公用一台服务…

(7)(7.6) 恢复任务回放

文章目录 前言 7.6.1 配置 7.6.2 工作原理 7.6.3 局限性 前言 本页介绍了什么是"任务继续时后退"功能以及如何使用该功能。 &#xff01;Note 从 4.1 版起&#xff0c;Plane、Copter 和 Rover 均可使用此功能。 在某些应用或运行区域&#xff0c;为了消除冲突&…

[国产MCU]-W801开发实例-GPIO输入与中断

GPIO输入与中断 文章目录 GPIO输入与中断1、硬件准备2、软件准备3、驱动实现4、驱动测试W801的GPIO支持软件配置中断,中断触发方式包含:上升沿触发、下降沿触发、高电平触发、低电平触发。本文在前面[ 国产MCU]-W801开发实例-按键与GPIO输入的基础上实现GPIO中断配置。 1、硬…

JAVA设计模式总结之23种设计模式

一、什么是设计模式 设计模式&#xff08;Design pattern&#xff09;是一套被反复使用、多数人知晓的、经过分类编目的、代码设计…

分类预测 | MATLAB实现MTBO-CNN多输入分类预测

分类预测 | MATLAB实现MTBO-CNN多输入分类预测 目录 分类预测 | MATLAB实现MTBO-CNN多输入分类预测预测效果基本介绍程序设计参考资料 预测效果 基本介绍 1.MATLAB实现MTBO-CNN多输入分类预测 2.代码说明&#xff1a;基于登山队优化算法&#xff08;MTBO&#xff09;、卷积神经…

react使用antd的table组件,实现点击弹窗显示对应列的内容

特别提醒&#xff1a;不能在table的columns的render里面设置弹窗组件渲染&#xff0c;因为这会导致弹窗显示的始终是最后一行的内容&#xff0c;因为这样渲染的结果是每一行都会重新渲染一遍这个弹窗并且会给传递一个content的值&#xff0c;渲染到最后一行的时候&#xff0c;就…

【Spring Boot 源码学习】自动装配流程源码解析(下)

自动装配流程源码解析&#xff08;下&#xff09; 引言往期内容主要内容4. 排除指定自动配置组件5. 过滤自动配置组件6. 触发自动配置事件 总结 引言 上篇博文&#xff0c;笔者带大家了解了自动装配流程中有关自动配置加载的流程&#xff1b; 本篇将介绍自动装配流程剩余的内…

haproxy

目录 1、haproxy概述 2、常见的web集群调度器 2.1、软件&#xff1a; 2.2、硬件: 3、haproxy应用分析 4、HAProxy的主要特性有&#xff1a; 5、HAProxy负载均衡策略 6、 LVS、Nginx、HAproxy的区别 1、haproxy概述 HAProxy是可提供高可用性、负载均衡以及基于TCP和HTTP…