总还是觉得自己的基础太薄弱了 然后自己学习了一下这几个常用的基本语句整出来
首先:是选择语句
主要是 if语句 和switch语句
写一个用户输入性别我们简单判断的原理
Console.WriteLine("您好,请问您性别是?");
string sex = Console.ReadLine();
if (sex == "男" || sex == "男生")
{
Console.WriteLine("您好!先森");
}
else if (sex == "女" || sex == "女生")
{
Console.WriteLine("您好!女士");
}
else
{
Console.WriteLine("嗐,你个不男不女的怪物");
}
这里以防控制台录入别的数据 就写了一个else
然后再来一个 让控制台输入两个数字个一个符号 我们来进行技术
console.writeline("请输入两个数字");
console.writeline("请输入第一个数字");
string one = console.readline();//输入的数字赋值
int one1 = int.parse(one);//强制转换为int类型
console.writeline("请输入第二个数字");
string two = console.readline();//输入的数字赋值
int two1 = int.parse(two);//强制转换为int类型
console.writeline("请输入运算符");
string symbol = console.readline();//获取第三个符号
float three = 0;//定义一个中间变量
if (symbol == "+")//这里开始判断条件
{
three = one1 + two1;
}
else if (symbol == "-")
{
three = one1 - two1;
}
else if (symbol == "*")
{
three = one1 * two1;
}
else if (symbol == "/")
{
three = one1 / two1;
}
else//以防控制台录入的不是这四个运算符
{
console.writeline("错了,再来一遍");
}
console.writeline(three);
这里用switch或许或更简便一点
上第二种方法 :
console.writeline("请输入两个数字");
console.writeline("请输入第一个数字");
string one = console.readline();//输入的数字赋值
int one1 = int.parse(one);//强制转换为int类型
console.writeline("请输入第二个数字");
string two = console.readline();//输入的数字赋值
int two1 = int.parse(two);//强制转换为int类型
console.writeline("请输入运算符");
string symbol = console.readline();//获取第三个符号
float three = 0;//定义一个中间变量
switch (symbol)
{
case "+":
three = one1 + two1;
break;
case "-":
three = one1 - two1;
break;
case "*":
three = one1 * two1;
break;
case "/":
three = one1 / two1;
break;
}
console.writeline(three);
switch和if相比较来说 switch更加适合来添加状态 但是不宜变动
if else相对于来说全能一点 但是可能会有一点代码赘余 我们合理使用就好了。
然后是 :循环语句
循环语句一般有for ; while ;
不多讲 上例子(主要是懒得打字)嘘
计算一张0.1毫米的纸对折一百次之后的厚度
double paper = 0.0001;
for(int i = 0; i<30;i++)
{
paper *= 2;
}
Console.WriteLine(paper);
int number = 0;
int math = 0;
for(int c = 1; c<= 100; c++)
{
number += 1;
math += number;
}
Console.WriteLine(math);
}
计算小球从100米下下落的高度 小球下落的次数和多少米
int i = 0;
while(i < 5)
{
Console.WriteLine("jiayou");
i += 1;
}
}
static void Main3()
{
float height = 100;//当前高度
int time = 0;
float max = 100;
while (height/2 > 0.01)
{
height /= 2;
max += height*2;
time++;
Console.WriteLine("第" + time + "次弹起高度为{0}", height );
}
Console.WriteLine("最终弹起的高度为:"+ time);
Console.WriteLine(max);
//猜数字 程序产生一到一百之间的随机数
//玩家重复猜测,直到猜对为止
Random random = new Random();
int number01 = random.Next(1, 101);
int num;
int count=0;
do
{
Console.WriteLine("来来来,输入一个1-100的数,康康你运气");
num = int.Parse(Console.ReadLine());
if (num > 0 && num < 101)
{
count++;
if (number01 > num) Console.WriteLine("小了");
else if (number01 < num) Console.WriteLine("大了");
else if (number01 == num) Console.WriteLine("ok{0}次",count);
}
else
{
Console.WriteLine("都不在这个范围,重新来");
}
} while (number01 != num);
}