首页 > 其他分享 >07-控制结构

07-控制结构

时间:2023-07-10 15:11:17浏览次数:42  
标签:Scanner 18 System 控制结构 println 年龄 out 07

程序流程控制介绍

在程序中,程序运行的流程控制决定程序是如何运行的。

主要有三大流程控制语句:顺序控制、分支控制和循环控制。

1. 顺序控制

程序从上到下,逐行地执行,中间没有任何判断和跳转。

2. 分支控制(if , else , switch)

分支控制 if-else

让程序有选择的执行,分支控制有三种:单分支、双分支和多分支。

a) 单分支

基本语法:

if(条件表达式){

  执行代码块;  //(可以有多条语句)

}

说明:当条件表达式为true时,就会执行{}里面的代码;如果为false,则不执行。

这里需要特别注意:如果{}里面只有一条语句,则可以不用{},但建议加上{}。

//需求:编写一个程序,可以输入年龄,如果该同志的年龄大于18岁,则输出"你年龄大于18,要对自己的行为负责,送入监狱!"
import java.util.Scanner;

public class If01{
    public static void main(String[] args){
        //思路分析
        //1.定义一个Scanner对象,接收输入的年龄
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入年龄:");

        //2.把年龄保存到一个变量 int age
        int age = sc.nextInt();
        
        //3.使用 if 判断,是否输出对应信息
        if(age > 18){
            System.out.println("你年龄大于18,要对自己的行为负责,送入监狱!");
        }

        System.out.println("程序继续...");
    }
}

b) 双分支

基本语法:

if(条件表达式){

  执行代码块1;  

}

else{

  执行代码块2;  

}

说明:当条件表达式成立时,即执行代码块1,否则执行代码块2。

//需求:编写一个程序,可以输入年龄,如果该同志的年龄大于18岁,则输出"你年龄大于18,要对自己的行为负责,送入监狱!"
//否则,输出"你的年龄不大,这次放过你了!"

import java.util.Scanner;

public class If02{
    public static void main(String[] args){
        //思路分析
        //1.定义一个Scanner对象,接收输入的年龄
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入年龄:");

        //2.把年龄保存到一个变量 int age
        int age = sc.nextInt();
        
        //3.使用 if-else 判断,是否输出对应信息
        if(age > 18){
            System.out.println("你年龄大于18,要对自己的行为负责,送入监狱!");
        }
        else{
            System.out.println("你年龄不大,这次放过你了!");
        }

        System.out.println("程序继续...");
    }
}

 

标签:Scanner,18,System,控制结构,println,年龄,out,07
From: https://www.cnblogs.com/REN-Murphy/p/17541188.html

相关文章

  • 007 学习笔记--约束 + 多表查询
    约束:是作用于表中字段上的规则,用于限制存储在标中的数据;其目的,是保证数据库中的数据的正确、有效和完整性;约束分类:--约束createtableifnotexistsusers( idintPRIMARYkeyauto_incrementCOMMENT'主键', nameVARCHAR(100)notnulluniqueCOMMENT'姓名',--......
  • 学习笔记407—读者们的福音,Z-Library又双叒回归了!
    读者们的福音,Z-Library又双叒回归了!而且还支持桌面客户端。1、官网链接:https://zh.go-to-zlibrary.se/#useful_link_tab2、网页入口:https://singlelogin.se/ 意在交流学习,欢迎点赞评论......
  • 2023-07-10 记录使用chrome浏览器点击内容搜索时跳转到了一个叫www.ibaixia.com的网站
    前言:猜测是chrome中毒了,或者就是网页被劫持了,每次搜索会跳转到www.ibaixia.com,然后在一瞬间又跳转到了百度搜索页。解决方案:在chrome打开chrome://settings/searchEngines,也就是打开设置,找到【网站搜索】一栏,在该栏中找到百度字样,然后打开它,如果是正确的www.baidu.com,那就不用......
  • SSO2.0 21-20230708
            ......
  • 测试云服务器20230709
    最近使用虚拟服务器搭建了一台centos7,用来平时做个测试使用。有公网IP,带宽5M。在三丰云免费申请的截图配置可供大家参考一下。当使用三丰云的免费方案时,用户需要遵守三丰云的服务协议和使用规则,以确保服务的正常运行和数据的安全性。这些规定旨在保障所有用户的利益,并维护整个云平......
  • 6307: 网线主管 二分/分治
    描述 仙境的居民们决定举办一场程序设计区域赛。裁判委员会完全由自愿组成,他们承诺要组织一次史上最公正的比赛。他们决定将选手的电脑用星形拓扑结构连接在一起,即将它们全部连到一个单一的中心服务器。为了组织这个完全公正的比赛,裁判委员会主席提出要将所有选手的电脑等距离......
  • 2023-07-09:给定N、M两个参数, 一共有N个格子,每个格子可以涂上一种颜色,颜色在M种里选, 当
    2023-07-09:给定N、M两个参数,一共有N个格子,每个格子可以涂上一种颜色,颜色在M种里选,当涂满N个格子,并且M种颜色都使用了,叫一种有效方法。求一共有多少种有效方法。1<=N,M<=5000。返回结果比较大,请把结果%1000000007之后返回。答案2023-07-09:这两种算法用于计算涂色的......
  • 2023-07-09 开摆
    注意到题意可以转化为每个区间的直径长度之和。考虑分治,这样只要做二信息合并。直径可以用二元组\((x,y)\)表示。假设左边是\((x_0,y_0)\),右边是\((x_1,y_1)\),分类讨论并起来得到的是什么。对左端点扫描线,把右端点按照合并后左端点提供几个元素分成三类,即合并提供0/1/2个......
  • 0709会议纪要
    组织情况名称:RMPA软件研发团队组会会期:2023.7.98:00-22:00地点与形式:科技园209线下会议、钉钉线上会议参加人:宋旗、苏德琪、朱子泉、庞鑫燕、刘桂凯、王凯旋、闫圣召、汪燕妮、刘明杲、赵正阳等主持人:苏德琪现将会议讨论的主要流程综述如下:1.总括引入确定“各端小组交流......
  • 「NOIP 模拟赛 20230709」T3 - 与行星相会 题解
    题目大意原题有一个\(n\timesn\)的点阵,将相邻的点连边得到一个\((n-1)\times(n-1)\)的网格。\(q\)次操作,每次删掉一条边,求删掉后边两端的点是否仍在一个连通块内。强制在线。题解显然,由于对偶图的性质,原图的一个割对应对偶图中的一个环,所以只需要删掉一条边时在对偶图中......