首页 > 系统相关 >shell -if语句

shell -if语句

时间:2024-12-29 18:58:21浏览次数:3  
标签:语句 ch int else shell 子句 如下

if语句格式

如果表达式为"真",执行语句,否则什么也不做,代码结构如下

/*
if (表达式)
    语句——又称then语句
*/

if语句示例

统计输入符中的空格数和总字符数

#include <iostream>
const int Cities=5;
const int Years=4;
​
int main()
{
    using std::cin;
    using std::cout;
​
    char ch;
    int spaces=0;
    int total=0;
​
    cin.get(ch);
    while (ch!='.')
    {
        if (ch==' ')
            ++spaces;
        ++total;
        cin.get(ch);
    }
    cout << spaces << " spaces," << total;
    cout << " characters total in sentence\n";
​
    return 0;
}

运行结果如下

The balloonist was an airhead
with lofty goals. 
6 spaces,46 characters total in sentence

if else语句

if else语句

的格式如下所示

/*
if (表达式)
    语句1
else 语句2
*/

执行过程:如果表达式为"真",执行语句1,否则执行语句2,执行过程图如下

if else语句示例

下面代码用于演示if else语句,将输入字符回显成字母表的下一字符

#include <iostream>
​
int main()
{
    char ch;
​
    std::cout << "Type,and I shall repeat.\n";
    std::cin.get(ch);
    while (ch!='.')
    {
        if (ch=='\n')
            std::cout << ch;
        else
            std::cout << ++ch;
        std::cin.get(ch);
    }
​
    std::cout << "\nPlease excuse the slight confusion.\n";
​
    return 0;
}

运行结果如下

Type,and I shall repeat.
An ineffable joy suffused me as I beheld
Bo!jofggbcmf!kpz!tvggvtfe!nf!bt!J!cfifme
the wonders of modern computing.
uif!xpoefst!pg!npefso!dpnqvujoh
Please excuse the slight confusion.

if语句的嵌套

if语句的then子句或else子句是if语句,称为if语句的嵌套,但会存在歧义,if语句可以没有else子句如下代码

if (x<100) if (x<90) 语句1 else if (x<80) 语句2 else 语句3 else 语句4;

则他的配对原则为:每个else子句是和在它之前最近的一个没有else子句的if语句配对,如下

if (x<100)
    if (x<90)
        语句1
    else 
        if (x<80)
            语句2
        else
            语句3
else
    语句4

 

标签:语句,ch,int,else,shell,子句,如下
From: https://blog.csdn.net/lwexin/article/details/144808475

相关文章

  • Linux shell 提取 html网页中table表格内容
    前言全局说明一、说明1.1环境:Windows11家庭版23H222631.3737Python3.8.10(tags/v3.8.10:3d8993a,May32021,11:48:03)[MSCv.192864bit(AMD64)]onwin32Windows7旗舰版VisualStudio2013Ubuntu18.04.6LTS(Linuxqt-vm5.4.0-150-generic#167~18......
  • 语句
    语句if语句在WXS中,可以使用以下格式的if语句:if(expression)statement:当expression为truthy时,执行statement。if(expression)statement1elsestatement2:当expression为truthy时,执行statement1。否则,执行statement2if...elseif...elsestate......
  • Xshell 7 绿色免安装版下载及使用教程
    Xshell是一款功能强大的终端模拟器,支持SSH1,SSH2,SFTP,TELNET,RLOGIN和SERIAL。通过提供业界先进的性能,Xshell包含了其他SSH客户端无法发现的功能和优势。xftp是一个基于MSwindows平台的功能强大的SFTP、FTP文件传输软件。使用了Xftp以后,MSwindows用户能安全地在UNIX/Linu......
  • Go基础之条件语句,For循环,错误处理
    目录1条件语句1.1if语句1.2switch1.2.1switch1.2.2TypeSwitch1.2.3fallthrough2for循环2.1简介2.2For-eachrange循环2.3示例3错误处理3.1简介3.2error接口3.2.1error接口3.2.2使用errors包创建错误3.2.3errors包原理3.3显式返回错误3.4自定义错误3.4.1......
  • 全国青少年信息学奥林匹克竞赛(信奥赛)备考实战之循环结构(for循环语句)(三)
    在C++程序中,累乘的思想应用很广泛,很多情况下累加、累乘和累除相互结合使用可以解决很多问题。实战训练1—求阶乘问题描述:给定正整数n,求从1到n的每一个整数的阶乘。输入格式:输入一行,包含一个正整数(1<n≤12)。输出格式:输出n行,每行有两个数,分别是i和i的阶乘,两个......
  • xshell和xftp旧版本下载安装配置
    xshell和xftp旧版本下载安装配置1下载进入https://www.filehorse.com/,有很多软件的官方历史版本,可以免费下载。搜索xshell或者xftp,点击搜到的最新版,点击oldversions,选一个旧版本即可。我选的是xshell5和xftp5,有安装包内网情况下也方便。2安装断网,断互联网,内网无所谓。......
  • Shell的变量功能
    目录1、什么是变量(1)变量的可变性与方便性(2)影响bash环境操作的变量-环境变量(3)脚本程序设计(shellscript)的好帮手2、变量的取用与设定:echo,变量设定规则,unset(1)变量的取用echo与变量的设定(2)变量的设定规则(3)设定规则举例:export子bash继承父bash的变量3、环境变量的功能(1)......
  • Vulnhub靶场-Driftingblues 6靶机(至获取shell)
    靶机安装好后,照例扫描IP端口目录首页为一个图片,没有什么信息访问robots.txt,存在一个textpattern/textpattern目录,我们访问为一个登录窗口,sqlmap无法注入提示我们扫目录时添加.zip扩展名,所以我们使用gobuster来添加扩展名进行扫描扫描到了spammer.zip和spammer......
  • 数据库sql语句单表查询
    简单的增删改查操作selectcount(*)fromuserwhereaccount='admin'andpassword='123456'selectcount(*)fromuserwhereaccount="admin"insertintouser(account,password)values("admin","777")updateusersetpa......
  • 在 Windows 10 和 Windows 11 中,PowerShell 提供了丰富的命令,按不同功能可以分为多个
    在Windows10和Windows11中,PowerShell提供了丰富的命令,按不同功能可以分为多个类别。以下是常见的命令类别及其描述的表格:分类命令描述系统信息与管理Get-ComputerInfo获取计算机的系统信息 Get-Process获取当前正在运行的进程列表 Get-Service获......