if|if 、whitch、for、while
if 用于过程的判断whitch用于值得判断
if
{
}
else if
【if|if 、whitch、for、while】{
}
else if //当此前的过程满足条件时,程序便不再判断其他过程,但是if{}if{}这样的写法程序会将每个过程判断一遍,降低了程序执行效率
{
}
else
{
}
whitch()//括号里面写变量名
{
case 值1:
表达式1;
break;
case 值2:
表达式2;
break;
default:
表达式3;
break;
}
for:重复做某一件事,循环次数确定
1.确定循环次数2.参数初始化3.改变循环条件
class Program
{
static void Main(string[] args)
{
for (int i = 0;
i < 20;
i++)
{
Console.WriteLine($"这是第{i+1}老婆!!");
}
Console.ReadLine();
}
}
文章图片
乘法表的打印(平面打印一般用两重for循环):
class Program
{
static void Main(string[] args)
{
for (int a = 1;
a <=9;
a++)
{
for (int b = 1;
b <= a;
b++)
{
Console.Write($"{a}*{b}={a*b}\t");
}
Console.WriteLine("\n");
}
Console.ReadLine();
}
}
文章图片
三角新的打印
class Program
{
static void Main(string[] args)
{
for (int i = 1;
i<=5;
i++)//控制行数
{
for (int a = 1;
a <= 5-i;
a++)//打印空白
{
Console.Write(" ");
//此处引号里面有空格,""和" "在C#中是不一样的字符串
}
for (int a = 1;
a <= 2*i-1;
a++)//打印空白
{
Console.Write("$");
//因为喜欢钱,所以用美元符号
}
Console.WriteLine();
}
Console.ReadLine();
}
}
文章图片
while 重复做某件事情的次数不一定,也可以一次不做
Console.WriteLine("你以前的时间:");
int times = int.Parse(Console.ReadLine());
while (times < 3)
{
Console.WriteLine("时间不行,多吃韭菜!!");
Console.WriteLine("---------------------");
times = int.Parse(Console.ReadLine());
}
Console.WriteLine("时间合格!");
Console.ReadLine();
文章图片
do-while 重复做某件事情的次数不一定,至少做一次(先做后判断)
Console.WriteLine("请输入这个月做的次数:");
int times = int.Parse(Console.ReadLine());
do
{
Console.WriteLine("强制做了一次!");
times = int.Parse(Console.ReadLine());
}
while (times <3);
Console.WriteLine("已经做了三次,可以了!!");
Console.ReadLine();
文章图片
break 跳出整个循环
for (int i = 0;
i < 20;
i++)
{
Console.WriteLine($"只是你的第{i}次");
Console.WriteLine("还能坚持吗?");
if (Console.ReadLine() == "n")
{
Console.WriteLine("你不行了,Game Over!!");
break;
}
Console.WriteLine("牛逼!!");
}
Console.ReadLine();
文章图片
continue重复过程中,条件不满足则跳出当前循环,进行下一个循环
int i=0;
while (i<5)
{
Console.WriteLine("大王您看这妃子咋样??");
string minds = Console.ReadLine();
if (minds != "满意")
continue;
i++;
Console.WriteLine("已收入后宫!!");
}
Console.WriteLine("后宫已满!!");
Console.ReadLine();
文章图片
推荐阅读
- onbeforeunload事件之关闭浏览器之前的提示弹框
- 版本管理工具|Git使用(Git安装、建立Git仓库、克隆Git仓库、提交代码至Git仓库)
- Java常见问题
- 多线程学习第一课
- Mysql高级操作学习笔记:索引结构、树的区别、索引优缺点、创建索引原则(我们对哪种数据创建索引)、索引分类、Sql性能分析、索引使用、索引失效、索引
- 05-LoadBalancer负载均衡
- ajax发送json格式与文件数据、django自带的序列化器(了解)
- 容器及编排|rancher 高可用集群安装
- 初识Spring IoC
- 人工智能-Python实现多项式回归