/**
*
*/
package branch.structure.switchs;
/**
* @author 86184
*
*/
public class Page77 {
/**
*
*/
public Page77() {
// TODO Auto-generated constructor stub
}
/**
* @param args
*/
public static void main(String[] args) {
//声明变量score,并为其赋值为'C'
char score = 'C';
System.out.println((int)score);
switch ('C') {
case 65:{
System.out.println("老李");
break;
}
case 66:{
System.out.println("老王");
break;
}
case 67:{
System.out.println("老姚");
break;
}
default:{
System.out.println("他们都不是我认识的人");
}
}
String s = "好久不见,你的小狗长大了吗?";
switch (s) {
case "好久不见":{
System.out.println("你过得还好吗?");
break;
}
case "你过得还好吗?":{
System.out.println("你的小狗长大了吗?");
break;
}
case "好久不见,你的小狗长大了吗?":{
System.out.println("过得还好,你呢?");
break;
}
default:{
System.out.println("对不起,打错电话了");
}
}
//声明变量st
String st = "夏天";
//执行switch分支语句
switch (st) {
case "春天":{
System.out.println("春暖花开");
break;
}
case "夏天":{
System.out.println("夏日炎炎");
break;
}
case "秋天":{
System.out.println("秋高气爽");
break;
}
case "冬天":{
System.out.println("冬雪皑皑");
break;
}
default:{
System.out.println("我在南北极");
}
}
//while循环语句
//循环的初始化条件,亦称循环的初始化语句,只执行一次
//The local variable i may not have been initialized
int i = 0;
//这是一个boolean表达式,这个表达式能决定是否执行循环体,即循环条件执行循环体的决定因素
while(i < 5) {
//循环体:这个部分是循环的主题,如果循环条件允许,这个代码块将被重复执行。
//如果这个代码块只有一行语句,则这个代码块的花括号是可以省略的
System.out.println(i);
++i; //或i++,两个自增模式,此语句中效果是等价的
}
System.out.println("一见钟情,一见倾心,就是一辈子。");
//init_statement:初始化语句,即初始条件,只执行一次,并不再参与、干扰、影响整体循环的运行
int count = 4;
do {
//循环体
System.out.println(count);
//迭代语句
count++;
}while(count <= 9); //循环条件:这是一个boolean表达式,这个表达式能决定是否执行循环体
System.out.println("do while循环语句,执行完毕");
//定义变量count2
int count2 = 20;
//执行do while循环
do {
//这行代码把循环体和迭代部分合并成了一行代码
System.out.println(count--);
System.out.println(count);
}while(count > 21);
System.out.println("do while循环的循环体至少执行一次,测验完毕");
do {
System.out.println(count2--);
System.out.println(count2);
}while(count2 > 21);
//for循环:初始化语句即初始化条件+boolean表达式+迭代语句
//for寻黄:循环初始化条件+循环条件+循环迭代语句,都在一行
for(int in = 5; in > 0; --in) {
//循环体
System.out.println("倒数时间:" + in);
}
System.out.println("颓废的只想吃泡面");
/**在上面的循环语句中,for循环的初始化语句只有一个,循环条件也只是一个简单的boolean表
达式。实际上,for循环允许同时指定多个初始化语句,循环条件也可以是一个包含逻辑运算符的表
达式。*/
//同时定义了三个初始化变量,使用&&来组合多个boolean表达式
for(int a = 0, b = 1, c = 2; b<5 && a<4 && c<5; a++) {
System.out.println("喜欢是什么,仅凭一见钟情,就有承诺一生的勇气" + a);
}
System.out.println("一见钟情的爱情,可遇不可求");
for(int a = 0, b = 1, c = 2; b<5 && a<4 && c<5; a++,b++,++c) {
System.out.println("喜欢是什么,仅凭一见钟情,就有承诺一生的勇气" + a);
}
System.out.println("一见钟情的爱情,可遇不可求");
//循环的初始化条件、循环条件、循环迭代语句都在下面一行
// for(int cc = 0; cc<10; cc++) {
// System.out.println(cc);
// //再次修改了循环变量
// cc *= 0.1;
// break;
// }
System.out.println("循环结束!");
/**
* for循环圆括号中只有两个分号是必须的,初始化语句、循环条件、迭代语句部分都是可
* 以省略的,如果省略了循环条件,则这个循环条件默认为true,将会产生一个死循环。
*/
//省略了for循环三个部分,循环条件将一直为true
for(; ;) {
System.out.println("-=====================");
break;
}
//日常小黄线:The value of the local variable tomorrow is not used
/*
* 使用for循环时,还可以把初始化条件定义在循环体之外,把循环迭代语句放在循环体内,
* 这种做法就非常类似于前面的while循环了。
*/
//使用for循环来代替前面的while循环
//循环初始化语句
int tomorrow = 4;
int today = 0;
//必需的两个分号,循环条件语句
for(;tomorrow < 9;) {
//循环体
System.out.println(tomorrow + ":明天会不会有你,睁开眼");
// continue;
// break;
//循环迭代语句
tomorrow++;
today = tomorrow;
}
//The local variable today may not have been initialized,因此该变量没有内存能保存数据
System.out.println(today);
//嵌套循环
//外层循环
for(int ii = 0; ii<5; ii++) {
// System.out.println("内层循环,即外层循环体");
//内层循环,即外层循环体
for(int tt = 0; tt<3; tt++) {
System.out.print(ii + "*" + tt + "\t");
}
System.out.println(); //换行
}
for(int ii = 0; ii<10; ii++) {
// System.out.println("内层循环,即外层循环体");
//内层循环,即外层循环体
for(int tt = 0; tt<=ii; tt++) {
System.out.print(ii + "*" + tt + "=" + (ii * tt) + "\t");
}
System.out.println(); //换行
}
}
}
相关推荐
被 优快云 “限流”的第 N 天,原创作者耗时耗力写干货文章到底图啥?
这个社区是我最开始写博客的地方。最开始的一篇C语言复习巩固让我涨粉50个,那两天一打开CSND就有新的关注和点赞。当时没觉得有多激动,知道后来我才知道涨粉有多难。 在优快云写文章快3个月了,这三个月我持续输出了很多对C语言的基础知识的归纳总结。往往我写文章要写半天,这些都是我自己一个字一个字敲上去的,原本我可以去刷几道算法题,或者休闲娱乐,但是我想给这个社区,给大家一些帮助。我称之为回馈大家,回...
优快云新手指南
优快云(全称为中国软件开发网)是一个致力于服务中国软件开发者的社区平台。它提供了大量的软件开发技术文章、教程、案例、工具等资源,涵盖了 Java、Python、C++ 等众多编程语言,以及前端开发、后端开发、数据科学、人工智能等多个领域。此外,优快云还提供了职业培训、IT 资讯、数据分析等方面的服务,是国内开发者非常重要的学习和交流平台之一。优快云是一个资源丰富、交流互动的平台,适合IT技术人员学习和交流。
算法基础简介(csdn)————程序.pdf
算法基础简介(csdn)————程序
【基础总结】
广泛收集网络上的面经,为秋招做准备。
Hexo博客使用PDF.js
clone了一个pdf.js 然后兴高采烈地到文章里使用{% pdf %}标签 结果浏览器弹出了个下载框(使用GitHub的raw) 不知道是不是因为使用GitHub的原因导致这个问题 后来我测试的时候报了个错 优快云上的解决方法 到时候我再试试把资源放回lib/里面看看行不行 目录1.clone1.1.官方方法1.2.NexT主题方法1.3.补充2.修改文件2.1.修改viewer.htm...
Ubuntu本地部署CodeX编程助手:CLI配置全指南
本地AI编程助手是当前开发者关注的核心技术趋势,指在不依赖云端API、保障代码隐私前提下,于本地环境运行具备代码理解、多语言补全与知识库检索能力的智能辅助工具。其技术原理涉及模型加载、API网关编排、向量数据库集成及系统级资源调度,关键价值在于可控性、低延迟与合规性。典型应用场景包括企业内网DevOps提效、边缘设备嵌入式开发支持,以及敏感代码场景下的离线编程增强。本文聚焦Ubuntu系统下基于CLI的手动配置路径,深入解析Ollama服务注册、Node.js版本锁定、API Key环境隔离及Qwen2.5
基础自学-关于STM32F103C8T6的DMA_ADC-软件触发的基础应用
让自己别忘了大学里学的东西,那么就把它记录下下来,效率会比忘记然后重新再去找资料再重头学高的多1.首先讲讲它的原理(1)关于单片机的数据传递(CPU方案) 我们知道,单片机的结构中有外设(比如说:Uart,Adc,Time等等)和内存两大块器件,而在main函数里面,对于变量的运算都是指内存里面的数据进行运算,比如说加减乘除之类的,而这些数据是哪里来的呢?绝大多数都是从外设的某个寄存器中获取来的...
BALM2深度解析 | 港大MARS实验室如何用点簇革新激光BA?
本文深度解析了港大MARS实验室提出的BALM2方案如何通过点簇技术革新激光BA(Bundle Adjustment)处理。BALM2将点云数据聚合为点簇,显著提升计算效率,实测显示其计算耗时仅为传统方法的1/20。文章详细介绍了点簇的核心原理、二阶优化方法及与传统方法的性能对比,展示了其在激光SLAM领域的突破性应用。
优快云博客快速入门到精通
优快云(China Software Developer Network)是中国最大的IT技术社区之一,也是程序员和开发者学习、交流和分享技术知识的重要平台。在优快云上,你可以创建博客、发布技术文章、分享经验、并与其他开发者互动。以下是关于如何从快速入门到精通优快云博客的详细教程。
Halcon异常检测训练避坑指南:如何避免GPU内存溢出和样本不足问题
本文针对Halcon深度学习异常检测训练中常见的GPU内存溢出和样本不足两大难题,提供了从原理分析到实战解决方案的深度指南。通过调整批次大小、图像尺寸、使用梯度累积等技巧有效管理显存,并利用针对性数据增强与人工合成策略破解小样本困境,帮助开发者构建稳定高效的训练流程。
红火蚁巢穴AI智能识别,提供方案与思路!
🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。
彦舜原创,优快云首发:定义三种商品,他们各自具备的对应功能,并使用(2)——重点
package cm.abstracts.application; public class InstanceFfourtyEight { public static void main(String[] args) { //主类主方法,所有程序入口,执行起点 // 分布4:各个子类的具体操作由主类主方法发出命令 //通过创建对应子类对象的向上转型,实例父类(抽象类)对象 //通过创建Robot类对象的向上转型,创建父类对象 Abstract a = new Robot2(); a
(四)激光线扫描-光平面标定
激光发射器投射出一条线,形成的一个扇形区域平面就是光平面,也叫光刀面,与物体相交就形成了一道线激光。如果物体形状不是规则的,自然相交的线就会是一条蜿蜒曲折的线条。AxByCzD0AxByCzD0从而可以获得图像线激光上像素点的深度。💡 注意:平面方程是在同一个坐标系下定义的(如相机坐标系),所以一旦激光平面标定完成之后,激光器和相机的相对位置就必须固定不动了。
彦舜原创,优快云首发:明知这样不对,却再也不想人陪,for循环复习
/** * */ package control.cycle.structure; /** * @author 彦舜 * */ public class Page85 { /** * */ public Page85() {} // @SuppressWarnings("unused") //备注,解释,说明:禁止警告,+参数(即禁止警告对象是谁) public static void main(String[] args) { //一个简单的for循环 for
漏检率从23%降至1.3%:YOLOv8交通车辆计数与违章识别完整落地方案
本文分享了基于YOLOv8+ByteTrack的交通视频分析系统实战经验,针对车辆计数和违章识别两大核心功能,提出了完整的工程化解决方案。系统采用边缘计算架构,单张GTX 1660即可稳定处理8路1080P视频流,实现了白天98.7%、夜间96%以上的车辆计数准确率。文章详细剖析了交通视频分析的四大落地痛点,系统架构设计思路,以及遮挡处理、光照适应、多路并发等关键技术优化方案,重点介绍了车辆计数三重校验机制和三类违章识别的工程实现细节。通过ROI裁剪、TensorRT加速、动态抽帧等优化手段,显著提升了系统
Yolov8-pose关键点检测:通用倒瓶颈(UIB)搜索块结合C2f二次创新 | 轻量化之王MobileNetV4
通用倒瓶颈(UIB)搜索块结合C2f二次创新
彦舜原创,优快云首发:读写同时进行,一个知识点,两三个小时
光是思考领悟出一个知识点及其原理,就花我两三个小时,反复思考、测试、验证、揣摩、总结。 光是复习IO,就花我两三个月,从 IO1 到 IO4,不比集合轻松。相对集合来说,简单许多。 此次粗略复习,就花两三个月。要是像复习集合一样,对每个集合类的底层代码,按照相应变量与常用方法以及构造函数,进行复习、解析、保存,最起码三四个月不止。 彦舜原创,优快云首发,转载转发请注明作者及文章详情。 ...
jre9下载 jdk9
(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】
彦舜原创,优快云首发:简简单单,随手复习回顾一下Object类的基本定义
/** * */ package cm.object.define; /** @author 彦舜 1、Object类是所有类的父类,也就是说任何一个类在定义时如果没有明确地继承一个父类,那它就是Object类的子类。 2、本程序测试了,Object可以接收任意类对象,使用Miss类与String类实现了向上与向下转型操作。所以,设计代码时,如果在不确定参数类型时, 使用Object类应该是最好的选择。 3、通过javaDoc文档可以发现,在Object类中提供了一个无参构造方法
廖雪峰Python教程[完整版]
廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白
复分析 阿尔福斯(Ahlfors) 第三版答案 英文
答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案
Java基础语法总复习
前言: 对于Java基础语法部分目前就告一段落啦,下面是之前写过的部分笔记,当然,这些目录中只涉及了部分我认为初学时应当总结概括的或者知识点较多的章节,对于此篇文章中未细细考究的内容大家可以由系列文章中细细解读。对于整个JAVA基础语法部分来说,下面这些文章中有未涉及到的,所以今天,查漏补缺,将这部分的重难点重新梳理一下。万丈高楼平地起,要打好地基,加油加油鸭!!! 系列文章目录 Java基础——数据类型 Java基础——数据类型转换与运算符 Java中的类和对象 Java面向对象编程之多态
Statistics and Machine Learning Toolbox
Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具
计算机基础复习题库
计算机基础复习题库 写在最前面,本文中题库为搜寻整理所得。 一、单选题练习 1.完整的计算机系统由( C )组成。 A.运算器、控制器、存储器、输入设备和输出设备 B.主机和外部设备 C.硬件系统和软件系统 D.主机箱、显示器、键盘、鼠标、打印机 2.以下软件中,( D )不是操作系统软件。 A.Windows xp B.unixC.linux D.microsoft office 3.用一个字节最多能编出( D )不同的码。 A. 8个...
C++基础复习
1:new的原理:a,调用operator new函数申请空间b,在申请的空间上执行自定义类型的构造函数,完成对象的构造。2:delete的原理:a,在空间上调用析构函数,完成对象中资源的清理工作b,调用operator delete函数释放对象的空间。delete p1;//想模拟上面的行为new(p2)A();//这里想当于从p2的起始位置开始开辟空间p2->~A();return 0;以上就完成了c++基础部分的复习,接下来要复习c++11的新特性和stl库。
[原创][第I部分][编程基础]我的C++ 98复习并升级到C++20的复习旅途
最近在努力地学习C++20的相关知识点, 给自己订下一个小目标: 把自身已掌握的陈旧C++98, C++03逐步升级到C++20. 以适应现代C++开发的要求. 在学习和复习的过程中, 顺便记录疑惑点. 该复习过程会经历现代C++开发5大理论的学习. 当前已经完成了[第I部分][编程基础]的学习任务. 下一个阶段会进入[第II部分]的学习.
Java复习
自从当上组长以来,我这个组长没有尽职尽责。因为我没有手把手教组员如何学java,我深感愧疚。原因是,自从学习C++与Go之后,Java语法陌生了许多。本文就用来复习Java!
吉林大学期末复习(一些考试)2023/6/11
如果你想了解更多,很显然,点开学长们的主页,你能找到你对应考试的期末复习总结。1.优快云 内容为备考方针和简答题考点。1.算法设计与分析选择题、简答题、证明题整理。以下平台很有帮助:优快云,博客园。3.gonghr 公hr。
MySQL复习资料——用于突击考试总结
📋导读📋 💝博客主页:红目香薰_优快云博客-大数据,MySQL,Java领域博主💝 ✍本文由在下【红目香薰】原创,首发于优快云✍ 🤗2022年最大愿望:【服务百万技术人】🤗 📋文章链接📋 MySQL复习资料(一)——MySQL环境安装 MySQL复习资料(二)——MySQL-DDL语句 ...
如何快速成为优快云的博客专家,以及「博客专家」申请及审核执行标准
文章目录:1 如何快速成为博客专家2 「博客专家」申请及审核执行标准2.1 申请优快云博客专家应具备的条件:2.2 「博客专家」注意事项:2.3 「博客专家」专属福利:3 纪念一下我成获得优快云博客专家头衔3.1 我与优快云相遇的这三年3.2 我在优快云上获得的第一次荣誉 1 如何快速成为博客专家 要成为博客专家首先需要明确优快云对申请成为博客专家的条件,优快云成为博客专家的条件如下: 在优快云坚持写作三年及以上; 原创技术文章总数超过100篇,并且最近6个月内有一定的活跃度; 博客文章总浏
1322



被折叠的 条评论
为什么被折叠?



