流程控制(逻辑词汇)
爱de告白网络IT学习1群 215200319
I 分支语句↓↓↓↓↓↓
if语句(分支语句)
//分支语句之if语句
Console.WriteLine("输入一个数值比较它与10的关系(整数)");
int a = int.Parse(Console.ReadLine());
//判断变量a中存放数值与10的关系(整数)
if (a < 10)
{
Console.WriteLine(a + "小于10");
}
else if (a == 10)//此处可以使用if亦可以使用else if
{
Console.WriteLine(a + "等于10");
}
if (a > 10)
//或者最后一处用else
//else 不用括号与赋值 因为除了小于等于就是剩下cw大于10
{
Console.WriteLine(a + "大于10");
}
Console.ReadKey();
switch语句(分支语句)
//分支语句switch
Console.WriteLine("请输入1-7中的一个数字");
int week = int.Parse(Console.ReadLine());
switch (week)
{
case 1: Console.WriteLine("111111"); break;
case 2: Console.WriteLine("222222"); break;
case 3: Console.WriteLine("333333"); break;
case 4: Console.WriteLine("444444"); break;
case 5: Console.WriteLine("555555"); break;
case 6: Console.WriteLine("666666"); break;
case 7: Console.WriteLine("777777"); break;
default: Console.WriteLine("输入错误"); break;
}Console.ReadKey();
?语句三位运算符(分支语句)
//分支语句之三位运算符
//提示用户进行输入
Console.WriteLine("请输入要对比的数值,?问号的判定只能判定2个数值");
int num = int.Parse(Console.ReadLine());
Console.WriteLine(num < 10 ? "您输入的数值小于10" : "您输入的数值大于等于10");
Console.ReadKey();
//?这个三位运算符只能判断2个结果
II 迭代语句↓↓↓↓↓↓
while语句(迭代语句)
// 迭代语句while语句
//输出1-50到屏幕上
//while(条件表达式(bool类型返回值))
int num = 1;
while(num<=50)//满足条件后执行下面花括号
{
Console.WriteLine(num);
num++;//num自加1每次执行while循环
}
Console.ReadKey();
//利用while可以大量简化重复执行的代码
do...while语句(迭代语句)
//迭代语句之do...while语句
//输出1-50到屏幕上
int num = 0;
do
{
num++;
Console.WriteLine(num);
} while (num < 50);//do花括号内只要小于50便++
//此处规则(num!=0)便输出不等于0的所有数值(int范围内的数值)
Console.ReadKey();
//迭代语句之do...while语句使用计算银行收益(本金存款*利率与存款升值)
double benjin = 0;
double lilv = 0;
int year = 0;
double mubiaoshouyi = 0;
Console.WriteLine("请输入您的本金存款benjin");
benjin = double.Parse(Console.ReadLine());
Console.WriteLine("请输入当前的利率lilv百分比");
lilv = double.Parse(Console.ReadLine())/100;
Console.WriteLine("请输入您的目标收益");
do
{
mubiaoshouyi = double.Parse(Console.ReadLine());
if (mubiaoshouyi <= benjin) Console.WriteLine("您没有必要存钱,请重新输入一个比本金大的收益");
} while (mubiaoshouyi <=benjin);
//上面do内容为输入值比benjin小时执行
do
{
benjin *= (lilv + 1);//本金*年份=年份(利率+本金*1)
year++;
} while (benjin < mubiaoshouyi);
Console.WriteLine("经过计算,您存款将在{0}年内,获得{1}元的收益(本金+利息)",year,benjin);
Console.ReadKey();
for循环语句(迭代语句)
//for循环
//求输入数的阶乘
//1!=1 2!=2×1 3!=3×2×1
Console.WriteLine("请输入需要计算阶乘的数值");
long a = long.Parse(Console.ReadLine());
long jiecheng = 1;
for(long i=1;i<=a;i++)
{
jiecheng *= i;
}
Console.WriteLine("阶乘的结果是"+jiecheng);
Console.ReadLine();
//for语句格式
//for(初始条件;判断条件;循环条件)
//{
//循环语句;
//}
//for循环可以记录循环的次数,有效控制循环的方式.
// 有时候,我们会省略初始条件,判断条件,循环条件,(long i = 1; i <= a; i++)
//这时候的两个分号是不能省略.此时构成一个死循环
//试了很多次,99乘法表vs2015依然没有作出来,请大神指教,尤其是循环外自动排列那段该怎么弄/????
//嵌套:就是套起来,将一个表格放在另一个表格中,称为表格的嵌套.
//循环嵌套,也就是一个循环中包含了另外一个循环.
Console.WriteLine("==========九九乘法表==========");
//使用for循环时,一般在for循环语句进行声明循环计次的变量.
{
for (int i = 1; i < 10; i++)//i为99乘法表第二个函数
for (int j = 1; j <= i; j++)
{
Console.Write("{0}×{1}={2} ", j, i, j * i);
Console.WriteLine();
}
for(int i=1; i<=2;)
for (int j = 2; j <= 2;)
Console.WriteLine("{0}×{1}={2} ", j, i, j * i);
Console.ReadKey();
}
foreach语句(迭代语句)
//将语句识别为单词并逐行输出
//语句用string类型,字母用char
//每执行一内含的代码时,循环变量就会依次读取集合中的一个元素.
//此处的循环变量只是一个只读型的局部变量,这个值如果被修改编译器
//会发生错误.
Console.WriteLine("输入你要输出的英文语句");
string str = Console.ReadLine();
foreach (char word in str)//双TAB与CW类似
{
if(char.IsWhiteSpace(word))//如果是空格如何执行
{
Console.WriteLine();
}
else
{
Console.Write(word);//检测到空格后换行
}
}
Console.ReadKey();
III 跳转语句↓↓↓↓↓↓
//跳转语句是程序运行到某一位置时,可以跳到程序中的另一行代码的语句.
//跳转语句主要有:break语句|switch语句中用到
// continue语句
// goto语句
// return语句
break语句(跳转语句)
Console.WriteLine("请输入1-7中的一个数字");
int week = int.Parse(Console.ReadLine());
switch (week)
{
case 1: Console.WriteLine("111111"); break;
case 2: Console.WriteLine("222222"); break;
case 3: Console.WriteLine("333333"); break;
case 4: Console.WriteLine("444444"); break;
case 5: Console.WriteLine("555555"); break;
case 6: Console.WriteLine("666666"); break;
case 7: Console.WriteLine("777777"); break;
default: Console.WriteLine("输入错误"); break;
}
Console.ReadKey();
本文来自博客园,作者:ukyo--夜王,转载请注明原文链接:https://www.cnblogs.com/ukzq/p/5955656.html