语句是指程序命令,都是按照顺序执行的。
语句又分为:
顺序语句:从上到下按顺序执行,挨个执行一遍。
分支语句:选择性执行语句,有的可能会执行,有的可能不执行。满足条件执行。
循环语句:
一、分支语句 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学习教程(learning Python)--3.1 Python的if分支语句
本节研究一下if分支语句. if分支语句是Python下逻辑条件控制语句,用于条件执行某些语句的控制操作,当if后的条件conditon满足时,if其下的语句块被执行,但当if的控制条件condito ...
Python学习入门基础教程(learning Python)--3.1Python的if分支语句
本节研究一下if分支语句. if分支语句是Python下逻辑条件控制语句,用于条件执行某些语句的控制操作,当if后的条件conditon满足时,if其下的语句块被执行,但当if的控制条件condito ...
C# 语句 分支语句 switch----case----.
第二种分支语句 switch..case. switch(一个变量){ case 值:要执行的代码段;break; case 值:要执行的代码段;break; ... ... ... default ...
python2学习------基础语法1 (变量、分支语句、循环语句、字符串操作)
1.变量类型 Numbers(数字):int,float,long String(字符串) List(列表) tuple(元组) dict(字典) bool(布尔):True,False # 删除变量 ...
C/C++知识总结 四 循环与分支语句
C/C++循环与分支语句 循环与分支语句的意义 关系运算符.逻辑运算符 for循环和嵌套for循环(基于范围for循环) while循环与do while循环 分支if语句.if else语句.if ...
【Python 09】汇率兑换2.0-2(分支语句)
分支语句:根据判断条件选择程序执行路径 1.使用方法 if : elif : ... else: < ...
C#流程控制语句--分支语句(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 最熟悉的陌生人 (纪念当年就读的梅州市江南高级中学)
最熟悉的陌生人 作者:张慧桥 “枪与玫瑰” 我送走了“蝶恋花”,犹有一种身在梦中的感觉,昨晚的宿醉让我只觉得头晕乎乎的很不舒服,想想自己连澡都还没洗呢,便去洗了个冷水澡. 煮了杯浓浓的咖啡喝了下去,我 ...
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中包含自身,而产 ...