(四)Java选择结构

NE555构成多谐振荡器及三角波、正弦波的生成(附工程文件) NE555构成多谐振荡器及三角波、正弦波的生成 续上一篇:NE555基本原理及相关公式的推导 阅读详情

Java选择结构

流程控制语句

顺序:主方法中程序从上往下依次执行

选择:if  else

循环:while

主要内容:

选择结构:

-if结构, if else结构

-多重if结构

-嵌套if结构

-switch结构

循环结构:

-while, do while, for

-循环嵌套

一,多重if结构与嵌套if结构

注意缩进,注意程序的层次结构,注意大括号

If else搭配是符合就近原则的,如果只考虑缩进不考虑大括号就会乱套,所以在嵌套语句多了时候要加上大括号,不管执行语句多简单

二,switch结构

If结构判断条件是布尔类型,是一个范围

switch判断条件是常量值

switch结构

switch结构的大括号无论何时都不能省略!!!

defause语句是在前边的case都不满足的情况下执行。类似else

执行流程是先计算圆括号的表达式值,再与case的值依次匹配,最后default

default语句可以省略,但如果没有匹配的case就会终止switch语句

JDK7.0以后的表达式的值可以是基本数据类型的byte,short,int,char以及string类型没有浮点型!!

每条case后最好加break,因为如果执行了某个case,但后边没有break,那么程序会一直往后执行

public static void main(String[] args) {

 Scanner w = new Scanner(System.in);

 System.out.println("word: ");

 String week = w.next();

 week=week.toUpperCase(); //把字符串全部改为大写

 switch (week) {

 case "MONDAY":

 System.out.println("星期一");break;

 case "TUESDAT":

 System.out.println("星期二");break;

 case "WEDNESDAY":

 System.out.println("星期三");break;

 case "THURSDAY":

 System.out.println("星期四");break;

 case "FRIDAY":

 System.out.println("星期五");break;

 case "SATURDAY":

 System.out.println("星期六");break;

 case "SUNDAY":

 System.out.println("星期日");break;

 default:

 System.out.println("单词拼写错误!");

 }

 

Eclipse程序格式化操作:右键->source->Format

计算机组成原理(第三版)唐朔飞-第四章存储器-课后习题 阅读详情

相关推荐

Java对接快递鸟,查询快递物流信息

根据用户输入的订单号,我们的后台识别订单号并根据快递鸟查询快递API接口,实现自动查询的功能。下面是java版本的根据单号查询物流跟踪信息的详细示例代码。只需要下载就可以运行,(自己需要简单的修改)注:登录快递鸟用户管理后台后获得。登录快递鸟用户管理后台。

Roc的博客 956

java 星期_日期求星期(java)-蓝桥杯

日期求星期问题(java)-蓝桥杯1:基姆拉尔森计算公式(计算星期)公式:int week = (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7;此处y,m,d指代年月日;week代表星期:week= 0---6 对应:星期一到星期日也可以int week = (d+1+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7;则week代表星期:week...

weixin_33513218的博客 1201

Titans:谷歌新型神经记忆架构,突破 Transformer 长序列处理的瓶颈

Titans 是谷歌推出的新型神经网络架构,通过神经长期记忆模块突破 Transformer 在处理长序列数据时的瓶颈,支持并行计算,显著提升训练效率。

士多啤梨先生の博客 990

Java对时间(周)的处理 方法整理

/** * 增加天数,减传负值 * @param format * @param day * @return */ public static String getDateBeforeForma(String format, int day){ DateFormat dateFormat = new SimpleDateForma

不忘初心,继续前进 4139

ERDAS 2022与ArcGIS共存安装教程:如何避免端口冲突(详细配置步骤)

本文提供了一份详细的ERDAS 2022与ArcGIS共存安装教程,核心在于解决两者因FlexNet许可证服务器导致的端口冲突问题。通过分步指导,包括检查现有端口占用、修改ERDAS许可证文件端口号、配置防火墙及客户端设置,确保两款专业GIS与遥感软件能在同一系统上稳定运行。

weixin_29279047的博客 253

Copula函数

Copula是处理统计中随机变量相关性问题的一种方法。本文是对Copula函数的各种定义,Copula函数的思想,Copula函数的性质,Copula函数的类型等理论资料总结

Explore 5万+

java 获取星期几_java中获取日期是星期几的两种方法

java中取得指定日期是星期几可以采用下面两种方式取得日期是星期几:(推荐:java视频教程)1、使用Calendar类//根据日期取得星期几public static String getWeek(Date date){String[] weeks = {"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};Calendar cal = Calendar.getI...

weixin_42514711的博客 7725

Latext安装(二)WinEdt安装+激活教程

常用的LaTeX安装方案是TeXLive + WinEdt。TeXLive 是LaTeX的运行环境,而 WinEdt 则是编写LaTeX文档的编辑器。安装好TexLive之后,再安装WinEdt。这里介绍的是WinEdt的安装和激活教程。

j_l_sheng的博客 4万+

java划分每个月的周数及其每周的开始时间和结束时间

java划分每个月的周数及其每周的开始时间和结束时间java划分每个月的周数及其每周的开始时间和结束时间java划分每个月的周数及其每周的开始时间和结束时间java划分每个月的周数及其每周的开始时间和结束时间java划分每个月的周数及其每周的开始时间和结束时间java划分每个月的周数及其每周的开始时间和结束时间java划分每个月的周数及其每周的开始时间和结束时间java划分每个月的周数及其每周的开始时间和结束时间java划分每个月的周数及其每周的开始时间和结束时间java划分每个月的周数及其每周的开始时间和

各类程序设计成品、文档、学习资料 1814

一文看懂分布式存储架构

目录一、集中存储结构二、分布式存储1 、分布式存储的兴起2 、分布式存储的重要性3 、分布式存储的种类和比较三、分布式理论浅析1 、一致性和可用性2 、数据分布3 、复制4 、分布式协议5、跨机房部署四、分布式文件系统1、 Google 文件系统( GFS )2、 Taobao 文件系统( TFS )3、 Fackbook Haystack 文件系统4、 CDN 内容分发网络五、分布式键值系统1、 Amazon Dynamo2、 Taobao Tiar3、 ETCD4 、产品选型比较( Etcd , Zoo

weixin_70730532的博客 2万+

PostgreSQL:Patroni 高可用架构,基于etcd的自动故障转移集群

本文详细介绍了基于Patroni和etcd构建PostgreSQL高可用集群的方案。Patroni作为外部守护进程,通过etcd分布式协调服务实现自动故障转移、主节点选举等关键功能,弥补了PostgreSQL原生缺乏自动故障转移的不足。文章涵盖核心架构(3节点PG+3节点etcd)、环境规划、etcd集群部署(包括配置验证)以及Patroni安装配置的关键步骤,特别强调了Patroni自动初始化PG实例、配置同步复制等生产级特性。该方案通过外部组件协同工作,在不修改PG源码的情况下实现了生产环境所需的高可用

数据知道的博客 2486

使用JAVA获取每一周中的七个日期(一周中的每一天)

3.WeekDate 类。2.GetDate类。

qq_55946937的博客 2208

YOLOv8-COCO指标转换

本文介绍了将YOLO格式数据集转换为COCO格式并评估模型性能的完整流程。首先需将YOLO格式的标注数据转换为COCO格式,通过修改classes、image_path等参数适配不同数据集。然后使用YOLO模型对验证集进行预测并保存结果为JSON格式。最后通过比较预测结果和转换后的COCO标注文件,使用COCO官方评估指标和TIDE工具进行性能分析,生成包含AP、AR等指标的报告及错误分析图表。整个过程实现了从数据准备到模型评估的完整闭环,为计算机视觉任务提供标准化的性能评估方案。

FJN110的博客 401

Java中的选择结构(四)、嵌套if选择结构

Java中的选择结构(四)、嵌套if选择结构 前言 多多交流学习,大牛路过勿喷!!1 嵌套if选择结构就是在if选择结构里在嵌入if选择结构,流程图如下: 语法: if(条件1){ if(条件2){ 代码块1 }else{ 代码块2 } }else{ 代码块3 } 代码示例: 用商城购物折扣的方式来解释嵌套if选择结构 import java.util.Scanner; ...

7旅病娘的博客 2419

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

四.java入门【选择结构】

【选择结构】 第一章 流程控制 1.1 流程控制分类 流程:简单来讲所谓流程就是完成一件事情的多个步骤组合起来就叫做一个流程 注意: 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。 流程控制语句分类 1.顺序结构: 按照代码的书写顺序,从上而下依次执行 2.选择/分支结构 (1)if语句【重点】 (2)switch语句 3.循环结构 (1)for循环【重点】 (2)while循环 (3)do-while循环 1.2 顺序结构 public class Demo01Sequence {

zj_emotion的博客 295

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

Java自学笔记——Java流程控制(四)选择结构——Switch多选择结构

目录switch多选择结构1. switch语句中的变量类型可以是2. 代码:3. 代码:4. 打开Class反编译文件的过程 switch多选择结构 多选择结构还有一个实现方式就是 switch case 语句。 switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。 1. switch语句中的变量类型可以是 byte、 short、int 或者 char 从 Java se7开始 switch 支持字符串 String 类型了 同时case标签必须为

Blue 403

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

**四:掌握java中的基本的选择结构**

四:掌握java中的基本的选择结构 1.掌握基本的if if(条件){ //条件成立时候执行的内容 } 2.掌握if–else if(条件成立){ //条件成立时候执行的内容 }else { //条件不成立时候执行的内容 } 3.掌握多重if if(条件1){ //条件一成立时候执行的代码; }else if(条件二){ 条件二成立时候执行的代码; }else if(条件三){ ...

weixin_44614066的博客 104

Java从接触到放弃(四)--顺序&选择结构

Day Four Java的顺序结构和选择结构 顺序结构 顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。 Created with Raphaël 2.2.0程序开始语句A语句B运行结束 语句与语句之间,框与框之间是按照从上到下的顺序进行的,他是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。 示例 package com.liuHuan.structure; /** * @author :liuH

huanxin1109的博客 141

【Java语言基础④】Java编程基础——选择结构语句,循环结构语句

if条件语句if语句是指如果满足某种条件,就进行某种处理。例如,小明妈妈跟小明说“如果你考试得了100分,星期天就带你去游乐场玩”。if…else语句if…else语句是指如果满足某种条件,就进行某种处理,否则就进行另一种处理。例如,要判断一个正整数的奇偶,如果该数字能被2整除则是一个偶数,否则该数字就是一个奇数。if…else语句具体语法格式如下。if…else if…else语句if…else if…else语句用于对多个条件进行判断,进行多种不同的处理。

weixin_73582152的博客 947

Java学习日记(四)——顺序结构和选择结构

用户交互Scanner 是Java给我们提供的一个用于获取用户输入的工具类,可用过此类来获取用户的输入 通过next()与nextLine 方法获取输入的字符串, 在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据,此判断是可以去掉不要的 next()不能得到带有空格的字符串,nextLine()可以获得空白 更多相关自行双击Scanner进入源码查看 基本语法示例 import java.util.Scanner; public class Demo01 {

sweetheartcat的博客 172

【狂神说java学习笔记】四:java流程控制(用户交互Scanner、顺序结构、if选择结构、switch选择结构)

本文整理了狂神说Java课程的流程控制语法笔记,包括Scanner类使用、if选择结构和switch悬着结构。

weixin_41637679的博客 446

Java语言基础(四):选择结构之 if 语句

在Java中,选择结构有:if语句和switch语句。if语句的语法格式1: if(比较表达式) { 语句体; }它的执行流程: 1.先计算比较表达式的值,看其返回值是true还是false。 2.如果是true,就执行语句体; 3.如果是false,就不执行语句体; 下面通过代码来演示if语句:public class IfDemo01

钱春华的专栏 3422

Java初学(四)变量分类和基本数据类型、选择结构switch

变量分类和基本数据类型、选择结构switch 文章目录变量分类和基本数据类型、选择结构switch面试题一、变量的分类1.按声明位置(作用范围)分为2.按数据类型分为二、基本数据类型计算机基础知识(了解)1. 整数类型2. 浮点类型3 字符类型4. 布尔类型5. 基础类型转换的6条规则6. ==与equals()区别三、选择结构switch case1. 什么时候用switch case?2.switch case语法格式(重点)3.switch case语法格式说明4. switch case中常见的注意

weixin_41458269的博客 457

JAVA基础(四)——程序结构(顺序结构、选择结构if if-else switch、循环结构for while do...while)及相关练习

Java循环 (1)for循环 for循环适用于知道范围的情况(或知道循环次数的情况),当循环次数(或范围)不确定时用while循环或do…while循环。 (2)while循环 只要表达式为 true,循环就会一直执行下去。 (3)do…while 循环 对于 while 语句而言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件,也至少执行一次。 do…while 循环和 w...

qq_42540547的博客 1692

Java学习笔记 - 04_2

Java学习笔记 - 程序运行流程控制 计算机编程中,只知道数据和数据的运算是远远不够的。我们常常面临在两种或两种以上条件中做选择的局面,当发生a情况时,怎么处理;发生b情况时,又怎么处理。但这些情况往往不会同时发生,要么是a的情况,要么是b的情况。甚至有时我们不得不将相似的代码写许多遍来满足题目的要求。那么,Java能不能巧妙的解决这些问题呢?学习Java中的流程控制,我们可以完美的解决上述问...

HOOHV的博客 229

Java 第四章 选择结构2

第四章 选择结构 (二) switch 选择结构的执行流程是怎样的? switch 选择结构中break关键字的作用? 本章目标 掌握 switch 选择结构 能够综合运用 if 选择结构 和 switch 选择结构解决问题。 为什么使用 switch 选择结...

weixin_38168484的博客 233
上一篇: (三)Java运算符
下一篇: (五)Java循环结构
Allen’s hub
博客等级 码龄8年 5粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值