Java基础流程控制语句(应用案例)

别再死磕DH参数了!用MATLAB Robotics Toolbox + SOLIDWORKS搞定六轴机械臂仿真(附避坑指南) 本文详细介绍了如何利用MATLAB Robotics Toolbox和SOLIDWORKS进行六轴机械臂仿真,避免常见的DH参数错误和模型导出问题。通过实战指南和避坑技巧,帮助工程师实现从三维建模到运动学仿真的无缝衔接,提升仿真效率和准确性。 阅读详情

目录

分支结构

一、if语句案例

二、switch语句案例

循环结构

一、for循环结构案例

二、while循环结构案例

三、do-while循环结构案例

三种循环的区别(理解)


分支结构

一、if语句案例

1、键盘录入一个星期数(1,2,...7),输出对应的星期一,星期二,...星期日

import java.util.Scanner;
public class IfDemo01 {
	public static void main(String[] args) {
		System.out.println("开始");
		// 需求:键盘录入一个星期数(1,2,...7),输出对应的星期一,星期二,...星期日
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入一个星期数(1-7):");
		int week = sc.nextInt();
		if(week == 1) {
			System.out.println("星期一");
		} else if(week == 2) {
			System.out.println("星期二");
		} else if(week == 3) {
			System.out.println("星期三");
		} else if(week == 4) {
			System.out.println("星期四");
		} else if(week == 5) {
			System.out.println("星期五");
		} else if(week == 6) {
			System.out.println("星期六");
		} else {
			System.out.println("星期日");
		}	
		System.out.println("结束");
	}
}

2、任意给出一个整数,请用程序实现判断该整数是奇数还是偶数,并在控制台输出该整数是奇数还是偶数。

import java.util.Scanner;
public class IfTest02 {
	public static void main(String[] args) {
		//为了体现任意给出一个整数,采用键盘录入一个数据。(导包,创建对象,接收数据)
		Scanner sc = new Scanner(System.in);		
		System.out.println("请输入一个整数:");
		int number = sc.nextInt();	
		//判断整数是偶数还是奇数要分两种情况进行判断,使用if..else结构		
		//判断是否偶数需要使用取余运算符实现该功能 number % 2 == 0
		//根据判定情况,在控制台输出对应的内容
		if(number%2 == 0) {
			System.out.println(number + "是偶数");
		} else {
			System.out.println(number + "是奇数");
		}	
	}
}

二、switch语句案例

1、一年有12个月,分属于春夏秋冬4个季节,键盘录入一个月份,请用程序实现判断该月份属于哪个季节,并输出。

public class Demo1 {
    public static void main(String[] args) {
        //键盘录入月份数据,使用变量接收
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个月份:");
        int month = sc.nextInt();
        //case穿透
        switch(month) {
            case 1:
            case 2:
            case 12:
                System.out.println("冬季");
                break;
            case 3:
            case 4:
            case 5:
                System.out.println("春季");
                break;
            case 6:
            case 7:
            case 8:
                System.out.println("夏季");
                break;
            case 9:
            case 10:
            case 11:
                System.out.println("秋季");
                break;
            default:
                System.out.println("你输入的月份有误");
        }
    }
}

注意:如果switch中的case,没有对应break的话,则会出现case穿透的现象。

循环结构

一、for循环结构案例

1、求1-5之间的数据和,并把求和结果在控制台输出(数字不一定固定)

   public static void main(String[] args) {
		//求和的最终结果必须保存起来,需要定义一个变量,用于保存求和的结果,初始值为0
		int sum = 0;
		//从1开始到5结束的数据,使用循环结构完成
		for(int i=1; i<=5; i++) {
			//将反复进行的事情写入循环结构内部
             // 此处反复进行的事情是将数据 i 加到用于保存最终求和的变量 sum 中
			sum += i;
			/*
				sum += i;	sum = sum + i;
				第一次:sum = sum + i = 0 + 1 = 1;
				第二次:sum = sum + i = 1 + 2 = 3;
				第三次:sum = sum + i = 3 + 3 = 6;
				第四次:sum = sum + i = 6 + 4 = 10;
				第五次:sum = sum + i = 10 + 5 = 15;
			*/
		}
		//当循环执行完毕时,将最终数据打印出来
		System.out.println("1-5之间的数据和是:" + sum);
    }
}

2、求1-100之间的偶数和,并把求和结果在控制台输出

public class ForTest03 {
    public static void main(String[] args) {
		//求和的最终结果必须保存起来,需要定义一个变量,用于保存求和的结果,初始值为0
		int sum = 0;
		//对1-100的数据求和与1-5的数据求和几乎完全一样,仅仅是结束条件不同
		for(int i=1; i<=100; i++) {
			//对1-100的偶数求和,需要对求和操作添加限制条件,判断是否是偶数
			if(i%2 == 0) {
				sum += i;
			}
		}
		//当循环执行完毕时,将最终数据打印出来
		System.out.println("1-100之间的偶数和是:" + sum);
    }
}

3、在控制台输出三位数中所有的“水仙花数”。

public class ForTest04 {
    public static void main(String[] args) {
		//输出所有的水仙花数必然要使用到循环,遍历所有的三位数,三位数从100开始,到999结束
		for(int i=100; i<1000; i++) {
			//在计算之前获取三位数中每个位上的值
			int ge = i%10;
			int shi = i/10%10;
			int bai = i/10/10%10;
			
			//判定条件是将三位数中的每个数值取出来,计算立方和后与原始数字比较是否相等
			if(ge*ge*ge + shi*shi*shi + bai*bai*bai == i) {
				//输出满足条件的数字就是水仙花数
				System.out.println(i);
			}
		}
    }
}

二、while循环结构案例

1、世界最高山峰是珠穆朗玛峰(8844.43米=8844430毫米),假如我有一张足够大的纸,它的厚度是0.1毫米。请问,我折叠多少次,可以折成珠穆朗玛峰的高度?

public class WhileTest {
    public static void main(String[] args) {
		//定义一个计数器,初始值为0
		int count = 0;
		//定义纸张厚度
		double paper = 0.1;
		//定义珠穆朗玛峰的高度
		int zf = 8844430;
		//因为要反复折叠,所以要使用循环,但是不知道折叠多少次,这种情况下更适合使用while循环
		//折叠的过程中当纸张厚度大于珠峰就停止了,因此继续执行的要求是纸张厚度小于珠峰高度
		while(paper <= zf) {
			//循环的执行过程中每次纸张折叠,纸张的厚度要加倍
			paper *= 2;
			//在循环中执行累加,对应折叠了多少次
			count++;
		}
		//打印计数器的值
		System.out.println("需要折叠:" + count + "次");
    }
}

三、do-while循环结构案例

1、输出摄氏温度与华氏温度的对照表,要求它从摄氏温度0度到250度,每隔40度为一项,对照表中的条目不超过10条。

转换关系:华氏温度 = 摄氏温度 * 9 / 5.0 + 32

public class Test {
    public static void main(String[] args) {
        double f = 0.0;//表示华氏温度
        double c = 0.0;//表示摄氏温度
        int num = 0;
        do {
            System.out.print("摄氏温度" + "\t" + "华氏温度");
            System.out.println();
            System.out.print(c + "\t");
            f = c * 9 / 5.0 + 32;
            c = c + 40;
            num++;
            System.out.println(f);
        } while (num <= 10 && c <= 250);

    }
}

三种循环的区别(理解)

  1. 三种循环的区别

    • for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)

    • do...while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)

  2. for循环和while的区别

    1. 条件控制语句所控制的自增变量,因为归属for循环的语法结构中,在for循环结束后,就不能再次被访问到了

    2. 条件控制语句所控制的自增变量,对于while循环来说不归属其语法结构中,在while循环结束后,该变量还可以继续使用

  3. 死循环(无限循环)的三种格式

    1. for(;;){}

    2. while(true){}

    3. do {} while(true);

java流程控制语句 流程控制与循环 阅读详情

相关推荐

GD32F130之USART多机通信

简介 在多机通信中,一个从机应该只接收它需要接收的数据,且只应该在它需要接收数据时才检测串口。而始终接收RX线上的数据对从机来说是一种负担。 多机通信硬件设计 远距离方案:RS485 板级方案: 静默模式 静默模式有什么作用? 答:如果 USART 处于静默模式,所有的接收状态标志位将不会被置位。 如何进入静默模式? 答:软件可以通过将 USART_CMD 寄存器中MMCMD 位置 1 使 USART 进入静默模式。 如何从静默模式中唤醒? 答:有两种方式可选,①检测到总线

luliplus的博客 285

1.3 switch&循环语句

1. switch语句 1.1 分支语句switch语句 格式 switch (表达式) { case 1: 语句体1; break; case 2: 语句体2; break; ... default: 语句体n+1; break; } 执行流程: 首先计算出表达式的值 其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结 束。 最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结

Huonly 983

fdc2214模块原理图

适用于 从接近检测和手势识别到远程液位感测领域的各项应用。电容式传感系统中的传感器可以采用任意金属或导体,因此可实现高度灵活的低成本系统设计。电容式传感应用灵敏度的主要限制因素 在于 传感器的噪声敏感性。FDC2x1x 采用创新型抗 EMI 架构,即使在高噪声环境中也能维持性能不变。

java 新手for if switch的综合运用实例

java 新手for if switch的综合运用实例 学习目标: 学习运用if条件语句 学习运用switch条件语句 学习运用for循环语句 学习内容: 输入当前的年份月份日期,并输入出生年份月份日期,计算出相隔多少天. 一、实现思想 对于没有学过编程的人来说,就运用一个比较麻烦但是理解起来比较容易的方法来写(就以生日为2000年 6月 1日 当前日子为2020年6月2日来举例) 1:首先计算出当前日子到当前月份月底日子的天数(6月1日到6月30日的总天数Day1),这其中要判断该月是大月(31天.

weixin_48519309的博客 331

JAVA中使用if和switch实际操作

1、首先先讲一下概念。 if-else结构:用于两种相反的条件; if(条件语句){ 条件语句的结果为true的时候才会运行到 } else { 条件语句的结果为true的时候才会运行到 } switch结构:只能用于等值判断 switch(变量){//变量的类型只能时char、非long整型、String、枚举 case 值: break;语句 //相当于分割、中断 ... default } if相对于switch运用的相对广一点,当然多重if-els...

m0_60458199的博客 1864

Java:分支结构if,switch,switch穿透性以及案例

Good good study,day day up~

m0_68783582的博客 810

数据类型和运算符和流程控制——Java教案(二)

数据类型和运算符和流程控制 文章目录数据类型和运算符和流程控制数据类型和运算符1. 注释2. 标识符和关键字标识符关键字3. 数据类型分类4. 基本数据类型整形浮点型布尔类型字符型5. 基本类型的类型转换自动类型转换强制类型转换注意课堂练习6. 运算符分类算数运算符关系运算符逻辑运算符赋值运算符位运算符条件运算符(常用)7. 本章小结流程控制1. 顺序结构2. 分支结构判断语句分支结构3. 循环结构4.控制循环结构课后练习 数据类型和运算符 1. 注释 为什么要写注释? 我们在写程序时应添加注释为方便团队中

zhang19903848257的博客 774

java基础起步三-流程控制语句中的条件语句

文章目录流程控制语句结构:1. 顺序结构2. 分支结构3. 循环结构分支结构语法:1. 单分支结构;2. 双分支结构3. 多分支条件语句:选择结构语法:注意:输入输出案例练习题 流程控制语句结构: 1. 顺序结构 从上到下,顺序执行 2. 分支结构 根据选择不同,执行不同的代码。if…else和switch…case 3. 循环结构 根据条件循环重复执行某段代码。for(普通for和增强for...

互联网老辛 2686

Java 笔记 10:Java 流程控制内容补充,常见的跳转语句,以及一些小案例

本文是对 Java 流程控制相关内容的补充,包含常见的跳转语句如 break,continue 等等,以及一些流程控制的小案例

积累,沉淀,温故而知新 1355

java流程控制语句_java学习之流程控制语句(选择结构)

流程控制语句1 选择结构 ifif语句有三种语法格式,每一种格式都有它自身的特点。1.1 if语句if语句是指如果满足某种条件,就进行某种处理。在Java中,if语句的具体语法格式如下:if (条件语句){执行语句;……}接下来通过一段代码,学习一下if语句的具体用法,IfDemo01.java在上述代码中,定义了一个变量x,其初始值为5。在if语句的判断条件中判断x的值是否小于10,很明显条件成...

weixin_42299645的博客 168

JAVA基础--流程控制语句02

JAVA流程控制语句 一、程序流程 定义:只代码执行的先后顺序 种类          顺序流程:程序默认流程,按照书写顺序执行     选择流程:选择语句 判断语句     重复流程: 循环控制语句 二、选择流程控制语句  判断语句     a. 单支判断         语句格式:       if(布尔表达式)        {     ...

a18800118638的博客 95

java基础从入门到上手():流程控制

if 语句Java 中常用的控制结构之一,主要用于根据某个条件来决定是否执行某些代码。通过 if 语句,你可以让程序根据输入或环境的不同做出不同的反应。   switch 语句Java 中的另一个控制结构,它用于基于某个变量的不同值来选择执行不同的代码块。与 if-else 语句相比,switch 更适合处理多个条件的分支情况。  for 循环和 foreach 循环(也叫增强型 for 循环)是常用的两种循环控制结构,它们用来在一定条件下重复执行代码块。虽然它们的功能相似,但语法和使用场景有所不同

个人开发经验记事本在此!穿梭于代码世界,积累下满满实战心得。于我而言,开发不仅是技术的打磨,更是经验的沉淀。 1121

【愚公系列】Java教学课程 011-流程控制语句之if语句

流程控制语句编程语言中的一种语句,用于控制程序中的执行流程。常见的流程控制语句包括条件语句和循环语句。条件语句主要由 if、if-else、switch 等语句构成,用于根据不同的条件执行不同的操作。循环语句主要由 for、while、do-while 等语句构成,用于重复执行某段代码,直到满足某个条件才停止循环。流程控制语句编程中非常重要的一部分,通过灵活运用流程控制语句,可以实现复杂的编程逻辑,提高程序的效率和质量。

愚公智库 3万+

java的基本流程控制语句及例子

java的基本流程控制语句及例子 public class Flow { /* * 1.顺序结构(最基础的) * 从上往下,依次执行。 * 2.选择结构:按照不同的选择,执行不同的代码 * 3.循环结构:代码的重复多次的执行 * * * 4.if语句 * 格式1: * if(比较表达式){ * 语句体;(表达式1) * } * 执行流程: * 判断比较

qq_37529302的博客 1119

Java基础Java流程控制语句

选择语句有:if条件语句和switch条件语句。 默认情况下,if 语句控制着下方紧跟的一条语句的执行。执行流程: 举个例子: 2.if…else语句 if …else 语句是指如果满足某种条件就进行某种处理,否则就进行另外一种处理。 语法格式为: 执行流程 举个例子: 3.与三元运算符的互换 if…else语句和三元运算符效果是一样的if…else if…else if…else可以对多个条件进行判断,进行多种不同的处理。if…else if 多分支语句的语法格式如下所示: 在上述语法格式中,使用 if…

wang_qiu_hao的博客 1647

Java流程控制语句

Java流程控制语句(条件语句) 一 、复合语句 Java语言的复合语句是以整个区块为单位的语句,所以又称块语句。复合语句由开括号“{”开始,闭括号“}”结束。例如类体和方法体都是以“{”与“}”作为开始和结束的标记。复合语句中每条语句都是从上到下被执行。复合语句以块为单位,一对{}里的内容为一个块。块可以使用在任何一个单独语句可以使用的地方,并且复合语句中还可以嵌套使用复合语句。 例如下面的代码: public class Demo01{ public static void main(String[]

m0_64720511的博客 1172

java控制语句案例_Java基础流程控制(示例代码)

一、顺序结构顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,,就需要使用循环结构。if-else-if 语句语法:if(条件){当条件为true时,执行大括号内的代码}else if(条件){}代码实例:public static voidmain(String[] args){int a=2;if(a>1){System.out.println("该数字大于1");}els...

weixin_30819373的博客 251

Java第五课(流程控制语句

import java.util.Scanner;(把Scanner从jdk里面导出来,也可以从前面的位置导出来) /* 流程控制语句: 单分支结构: 只有一个条件,符合就执行 双分支结构: 会有两个条件,符合其中一个就执行语句块,不符合就执行另外一个语句块 多分支结构: 有多个条件,匹配哪个就执行对应的语句块,如果都不匹配那么就执行最后的else语句块 嵌套if分支结构 分支结构中包含分支结构 swit...

GQYjava的博客 284

4、Java条件语句

Java条件语句之 if 生活中,我们经常需要先做判断,然后才决定是否要做某件事情。例如,如果考试成绩大于 90 分,则奖励一个 IPHONE 5S 。对于这种“需要先判断条件,条件满足后才执行的情况”,就可以使用 if 条件语句实现。 语法:   执行过程:   如: 注意哦:如果 if 条件成立时的执行语句只有一条,是可以省略大括号滴!

sherri_du的博客 1108

Java——第三章(流程控制语句)项目案例

直接上干货,搞起!这些题你做完,流程控制基本上就可以自己解决百分之90以上的题了。 1.马宁考试,得了一等奖奖励一个macbook,二等奖奖励ssd固态硬盘,三等奖奖励一个u盘,其他名次为挨 揍!(哈哈) 代码: import java.util.Scanner; public class Demo { public static void ma

Li_peilun的博客 2573

JAVA流程控制语句带有案例详细讲解

判断 if…else if(判断条件){ 结果为true的操作 }else{ 结果为false的操作 } if(判断条件1){ }else if(判断条件2){ }else if(判断条件3){ }else{ } 输入一个数字a,1-7,输入a的时候得到今天是星期几 if语句可以嵌套使用 if(){ if(){ if(){ } } } switch...case switch(变量){ case 值1: 表达式1; break; case 值2: 表达式2; br

m0_49573077的博客 289
下一篇: Random
五天胖十斤
博客等级 码龄4年 5粉丝 3原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

五天胖十斤

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值