选择结构和流程控制

本文详细介绍了Java编程中的程序流程控制,重点讲解了选择结构(if语句和switch语句)和循环结构(for和while)。通过实例解析了if语句的基础用法、进阶应用和与三目运算符的转换,以及switch语句的定义、使用与注意事项。同时,文章也概述了循环结构的基本概念和分类,包括for和while循环的工作原理和应用场景。
摘要由CSDN通过智能技术生成

目录

1.程序流程介绍

2.程序流程分类

2.1.顺序结构

2.2.选择结构

2.3.循环结构

3.选择结构(if语句)

3.1.基础 if 语句

3.1.1.简介

3.1.2.基础 if 语句实战

 3.1.3.if 语句的注意点

3.2.if 语句进阶

3.2.1.简介

3.2.2.if 语句进阶实战

3.2.3.if 语句的练习

3.3.if 语句和三目之间转换

3.4.1.简介

3.4.2. if 语句进阶实战

3.选择结构 switch 语句

3.1.定义格式

3.2.switch 格式解释

3.3.switch 基本使用

3.4.switch 的注意事项

3.5.switch 和 if 的对比

4.循环结构

4.1.介绍

4.2.循环语句的组成

4.3.循环结构的分类

4.4.for 循环

4.4.1.基本格式

 4.4.3.for 循环的注意事项

4.5.while 循环

4.5.1.基本格式

4.5.2.基本使用


1.程序流程介绍

        默认情况下,程序执行都是按照从上到下去执行,顺序执行,并不会绕弯子。在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。也就是说程序的流程对运行结果有直接的影响。所以,我们必须清楚每条语句的执行流程。而且,很多时候我们要通过控制语句的执行顺序来实现我们要完成的功能。

2.程序流程分类

        顺序结构、选择结构、循环结构

2.1.顺序结构

        顺序结构是程序汇总最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。
总的来说:写在前面的先执行,写在后面的后执行

2.2.选择结构

        选择结构,也被称为分支结构。选择结构有特定的语法规则,代码要执行具体的逻辑运算进行判断,逻辑运算的结果有两个,所以产生选择,按照不同的选择执行不同的代码。

Java语言提供了两种选择结构语句:
        (1)if 语句
        (2)switch语句

2.3.循环结构

        循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为 false,从而结束循环,否则循环将一直执行下去,形成死循环。

3.选择结构(if语句)

3.1.基础 if 语句

3.1.1.简介

if 语句在Java中一共有三种格式:
第一种格式:
        if(关系表达式){
                语句体
        }
执行流程:
        首先判断关系表达式看其结果是 true 还是 false
        如果是 true 就执行语句体
        如果是 false 就不执行语句体

图解:

3.1.2.基础 if 语句实战


 

 3.1.3.if 语句的注意点

if 语句的注意事项:

  • 比较表达式无论简单还是复杂,结构必须是 boolean 类型
  • if 语句控制的语法体如果是一条语句,大括号可以省略,但是建议,写 if 的时候,永远不要省略大括号
  • if 语句括号中表达式一定布尔类型,"=="不要写错成“=”

3.2.if 语句进阶

3.2.1.简介

if 语句第二种格式:

        if(关系表达式){

                语句体1;

        }else{

                语句体2;

        }
执行流程:

        首先判断关系表达式看其结果是 true 还是 false

        如果是 true 就执行语句体1

        如果是 false 就执行语句体2

图解:

3.2.2.if 语句进阶实战

未成年判断

	   int age = 10;
	   if(age>=18){
		   System.out.println("已经成年了!");
	   }else{
	  	   System.out.println("还是未成年啊!");
	   }

//还是未成年啊!

淘宝登录

	   Scanner sc = new Scanner(System.in);
	   System.out.println("请输入你的账号:");
	   //账号
	   int username = sc.nextInt();
	   System.out.println("请输入你的密码:");
	   //密码
	   int password = sc.nextInt();
	   if(username==888 && password==888){
		   System.out.println("恭喜你,登录淘宝成
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值