语句是指程序命令,都是按照顺序执行的。

语句又分为:

顺序语句:从上到下按顺序执行,挨个执行一遍。

分支语句:选择性执行语句,有的可能会执行,有的可能不执行。满足条件执行。

循环语句:

一、分支语句 if...else...

(1)格式

if(条件)

{满足此条件要执行的代码}

else if(条件)

{满足此条件要执行的代码}

else    //否则

{不满足上述条件的要执行的代码}

(2)、

必须以if开头,可以是else if结束,也可以是else结束,也可以直接结束。

if (bool类型(比较表达式))

{

如果上面的条件成立,那么会执行这里面的代码

}

else if (bool类型 (比较表达式))

{

走这里的代码

}

else //只要上面条件都不成立,那么必走else里的代码

{

}

(3)练习题

1、“请输入年份:”

判断是否是闰年,“xxxx年是闰年”,“xxxx年不是闰年”

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace 练习题1

{

class Program

{

static void Main(string[] args)

{

Console.Write("请输入年份:");

int a = Convert.ToInt32(Console.ReadLine());

if (a % == && a % != )

{

Console.WriteLine(a+"年是闰年");

}

else if (a % == )

{

Console.WriteLine(a + "年是闰年");

}

else

{

Console.WriteLine(a+"年不是闰年");

}

Console.ReadLine();

}

}

}

2、“请输入您的分数:”

小于0,大于100,“输入的分数有误!”

大于0,小于10,“不及格!学渣!”

小于60,“不及格!继续努力!”

大于等于60,“恭喜你!及格了!”

大于等于90,“学霸!很厉害!”

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace 练习题2

{

class Program

{

static void Main(string[] args)

{

Console.Write("请输入您的分数:");

double a = Convert.ToDouble(Console.ReadLine());

//小于0,大于100,“输入的分数有误!”

//大于0,小于10,“不及格!学渣!”

//小于60,“不及格!继续努力!”

//大于等于60,“恭喜你!及格了!”

//大于等于90,“学霸!很厉害!”

if (a < && a > )

{

Console.WriteLine("输入的分数有误!");

}

else if (a > && a < )

{

Console.WriteLine("不及格!学渣!");

}

else if (a < )

{

Console.WriteLine("不及格,继续努力!");

}

else if (a >= )

{

Console.WriteLine("学霸!很厉害!");

}

else if (a >= )

{

Console.WriteLine("恭喜你,及格了!");

}

Console.ReadLine();

}

}

}

3、猜拳

“请输入您的手势(石头/剪子/布):”

“用户赢了” “电脑赢了” “平局”

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace 练习题3

{

class Program

{

static void Main(string[] args)

{

//让用户输入手势

Console.Write("请输入您的手势:");

string user = Console.ReadLine();

//电脑生成手势

//0石头 1剪刀 2布

Random r =new Random();

int com =r.Next(,);

//手势对比

int user1;

if(user=="石头")

{

user1 = ;

}

else if (user == "剪刀")

{

user1 = ;

}

else

{

user1 = ;

}

//对比输赢

if (user1 - com == - || user1 - com == )

{

Console.WriteLine("您赢了!");

}

else if (user1 - com == - || user1 - com == )

{

Console.WriteLine("电脑赢了!");

}

else

{

Console.WriteLine("平局!");

}

Console.ReadLine();

}

}

}

4、人工智能对话

如果说的是同一句话,不一定要回复同一句

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace 练习题4

{

class Program

{

static void Main(string[] args)

{

Console.WriteLine("Hi 我是Siri,请问您需要帮助吗?");

string a=Console.ReadLine();

Random r = new Random();

int com = r.Next(, );

if (com==)

{

Console.WriteLine("凡事靠自己,不要总想着靠别人");

}

else if (com== )

{Console.WriteLine("需要帮助我也没啥好帮你的!");

}

else if (com == )

{

Console.WriteLine("不需要帮助你找我干嘛!!!");

}

else if (com == )

{

Console.WriteLine("乱写什么!问你需要还是不需要!!!");

}

Console.ReadLine();

}

}

}

二、分支嵌套、变量的作用域

1、分支嵌套就是在if或者else if 或者 else 下嵌套if...else...语句

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace 分支嵌套

{

class Program

{

static void Main(string[] args)

{

int a = ;

if (a < || a > )//分数有误走这里

{

Console.WriteLine("分数输入有误!");

}

else //分数正确走这里

{

Console.WriteLine("分数输入正确!");

if (a >= )

{

Console.WriteLine("及格了!");

if (a >= )

{

Console.WriteLine("学霸!");

}

}

else

{

Console.WriteLine("不及格!");

if (a < )

{

Console.WriteLine("学渣!");

}

}

}

}

}

}

2、变量的作用域

“儿子可以用爹的所有东西”   “爹不能用儿子的东西”

Python学习教程&lpar;learning Python&rpar;--3&period;1 Python的if分支语句

本节研究一下if分支语句. if分支语句是Python下逻辑条件控制语句,用于条件执行某些语句的控制操作,当if后的条件conditon满足时,if其下的语句块被执行,但当if的控制条件condito ...

Python学习入门基础教程&lpar;learning Python&rpar;--3&period;1Python的if分支语句

本节研究一下if分支语句. if分支语句是Python下逻辑条件控制语句,用于条件执行某些语句的控制操作,当if后的条件conditon满足时,if其下的语句块被执行,但当if的控制条件condito ...

C&num; 语句 分支语句 switch----case----&period;

第二种分支语句  switch..case. switch(一个变量){ case 值:要执行的代码段;break; case 值:要执行的代码段;break; ... ... ... default ...

python2学习------基础语法1 &lpar;变量、分支语句、循环语句、字符串操作&rpar;

1.变量类型 Numbers(数字):int,float,long String(字符串) List(列表) tuple(元组) dict(字典) bool(布尔):True,False # 删除变量 ...

C&sol;C&plus;&plus;知识总结 四 循环与分支语句

C/C++循环与分支语句 循环与分支语句的意义 关系运算符.逻辑运算符 for循环和嵌套for循环(基于范围for循环) while循环与do while循环 分支if语句.if else语句.if ...

【Python 09】汇率兑换2&period;0-2(分支语句)

分支语句:根据判断条件选择程序执行路径 1.使用方法 if : elif : ... else: &lt ...

C&num;流程控制语句--分支语句(if,switch,三位运算符)

分支语句:判断结构要求程序员指定一个或多个要评估或测试的条件,以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的). 分支语句  if if(判断条件表达式) {//表达式结果为tu ...

JS基础语法---分支语句之:if语句,if-else语句,if-ever if语句

//if语句只有一个分支 //if-else语句有两个分支,最终执行一个分支 //if-else if-else if-else if-else if..........else---多分支,最终也是 ...

【java开发】分支语句、循环语句学习

一.Java分支语句类型 if-else 语句 switch 关于if-esle语句可以拆分为三种 if语句 if(条件){语句块;} if-else语句if(条件语句){语句块;} if-else ...

随机推荐

C 最熟悉的陌生人 &lpar;纪念当年就读的梅州市江南高级中学&rpar;

最熟悉的陌生人 作者:张慧桥 “枪与玫瑰” 我送走了“蝶恋花”,犹有一种身在梦中的感觉,昨晚的宿醉让我只觉得头晕乎乎的很不舒服,想想自己连澡都还没洗呢,便去洗了个冷水澡. 煮了杯浓浓的咖啡喝了下去,我 ...

android api汇集

参考文章: 知乎-想写个 App 练手,有什么有趣的 API 接口推荐吗? 使用 Espresso 和 Dagger 测试网络服务 http://developer.simsimi.com/apps# ...

cordova local notification plugin

cordova plugin add org.apache.cordova.device cordova plugin add https://github.com/katzer/cordova-pl ...

日志文件 的管理 logrotate 配置

于Linux 的系统安全来说,日志文件是极其重要的工具.系统管理员可以使用logrotate 程序用来管理系统中的最新的事件, 对于Linux 的系统安全来说,日志文件是极其重要的工具.系统管理员可以 ...

用Java发送邮件

要用Java发送邮件,除过JDK本身的jar包之外,还需要两个额外的jar包:JavaMail和JAF.当然,如果你使用的JavaEE的JDK,那就不用单独去网上下载了,因为JavaEE的JDK中已经 ...

Android中的四层架构,五块区域

1. Linux内核层Android系统是基于Linux 2.6内核的,这一层为Android设备的各种硬件提供了底层的驱动,如显示驱动.音频驱动.照相机驱动.蓝牙驱动.Wi-Fi驱动.电源管理等.2 ...

php 四种基础算法 ---- 插入排序法

3.插入排序法 插入排序法思路:将要排序的元素插入到已经 假定排序号的数组的指定位置. 代码: function insert_sort($arr) {    //区分 哪部分是已经排序好的    / ...

Chrome 出现adobe flash is out of date的解决方法

最近使用安装了ubuntu和linux mint,都发现firefox的flash虽然能用,但还是觉得有点小问题,想使用google chrome,但无奈,一安装使用后就发现flash不能用,显示ad ...

修改tomcat默认端口号

修改tomcat端口号 端口修改tomcat tomcat服务器的默认端口号是8080 1 只启动一个tomcat的情况 当我们不想使用8080端口,需要修改为其他端口时,我们可以: 1, 打开tom ...

Python引用复制,参数传递,弱引用与垃圾回收

引用 先上个示例: >>> val = [1] >>> val[0] = val >>> val [[...]] 上述代码使val中包含自身,而产 ...

linux中if的作用域,【2017-02-21】分支语句if...else...、分支嵌套、变量的作用域相关推荐

  1. linux 重读环境变量,关于linux中使用source /etc/profile重新读取配置后,新的环境变量只能在当前终端里面有效,新开的终端提示 command not found...

    文章目录 问题 知识点 问题分析及解决 补充 问题 在使用linux桌面环境(通常是ubuntu/debian/deepin等版本的linux)的时候,新增环境变量后,会使用source /etc/p ...

  2. ccm linux中安装教程,StarCCM+ V5.02.009安装指南(PC Linux 32)

    第一章安装指南 [适用版本] Linux x86_32 [安装文件] 安装文件: STAR-CCM+5.02.009_01_linux-x86.tar.gz [安装流程] 在本安装指南中,所需的应用程 ...

  3. kindel读书笔记——第二个月2017.02.22-03.21

    嫌疑人X的献身 [2017/02/21, ¥9.00] 拿别人的生命来献身,其实是一种残忍. 当我看到石神自杀未遂那一段后,突然明白有些时候,生命被重新赋予后,便有了宿命.

  4. 【转载】flash时间轴中变量的作用域

    序言:使用actionscript3开发的童鞋都不可避免的要使用到flash cs系列软件进行开发,也会觉得在时间轴上写脚本感觉会事半功倍.这时候不得不注意的一点是在时间轴上声明变量要注意的问题,不然 ...

  5. 《java变量的作用域》

    ---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net ...

  6. 21 Python模块、import语句、搜索路径、变量、命名空间和作用域、dir函数、globals()和locals()函数、reload()函数、Python中的包

    21Python模块 Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句. 模块让你能够有逻辑地组织你的 Python ...

  7. Linux中shell变量作用域笔记

    变量的作用域又可以叫做"命名空间",表示变量的上下文,同名的变量可以在多个命名空间定义,彼此互相独立. 在linux系统中,不同的进程ID的Shell默认为一个不同的命名空间. 比 ...

  8. 在Linux中查找用户帐户信息和登录详细信息的11种方法

    本文将介绍 11 种在 Linux 系统查找用户相关信息的有用方法.这里,我们会讲解在系统中获取一个用户账户详细信息.展示登录详细信息以及用户行为数据的命令. 如果你想要在 Linux 中添加用户,可 ...

  9. Linux学习系列二:Linux中的常用命令

    这个系列的Linux教程主要参考刘遄老师的<Linux就该这么学>.用的系统是RHEL8,如果遇见一些命令出现问题,请首先检查自己的系统是否一致,如果不一致,可网上查一下系统间某些命令之间 ...

最新文章

  1. KVM为虚拟机添加设备总结
  2. 老版本的Spring应用该如何应对这次的RCE漏洞?
  3. 40个比较重要的Android面试题
  4. RichTextBox粘贴两次以及去掉粘贴内容的格式问题
  5. 2021暑假生产实习【SSM实习项目-超市积分管理系统】博客汇总表
  6. 遍历opencv中的mat像素的几种方法和概念
  7. 如何使用Java,Maven,Jetty创建Web应用程序项目
  8. 单因素方差分析[转载]
  9. Python一题三解:查找总分等于特定值的同学成绩
  10. 构建与定制:唯品会PaaS基于Kubernetes的实践
  11. AngularJS 的异步服务测试与Mocking
  12. jquery uploadify 相关文档 按钮样式显示不全 Google浏览器显示问题
  13. 计算机组成与体系结构——指令的基本概念——2020.11.19
  14. ar机房查看html5,探秘5G“智慧机房”:5G+AR技术实现机房智能巡检
  15. 一款全面超越ps3的国产游戏机
  16. Word 公式排版(使用制表符)
  17. 80072745 80072efd 解决办法
  18. 计算机网络第七版笔记--第一章
  19. 推荐给你三个知识星球助你选对人生
  20. 祝福老婆今晚不要太生气

热门文章

  1. 登录mysql报错2059,navicat连接mysql报错2059如何解决
  2. 我去!每天都用的这个操作居然算“黑客行为”?
  3. 用 gson 替换 fastjson 引发的线上问题分析
  4. 最详细的maven教程,可以收藏!
  5. Spring进阶的几大要点,你有做到吗?
  6. 约瑟夫生死环游戏c语言程序,使用C++实现的约瑟夫生死游戏
  7. python调用海康sdk 数据类型
  8. Could not get lock /var/lib/dpkg/lock-frontend
  9. python判断是否有属性
  10. adb查看app的日志