标签:完成 bool 考试 语文 动手 lse proc 一行代码 循环
学编程不是看书,不是听老师讲,而是自己动手写编程实现:如果跪键盘的时间大于60分钟,那么媳妇奖励我晚饭不用做了.
使用if结构可以实现上面的问题
If语句是用来判断所给定的条件是否满足,根据判定的结果(真或假)决定所要执行的操作。
if (条件表达式)
{
语句1;
语句2;......
}
注:if表达式后面没有分号,如果写了分号,程序也会执行,只是执行结果不可预测。
程序执行到if处,
首先判断if后面所带的条件的值,如果为true,那么。进入if所带的大括号,执行其中的代码。
如果为false,则跳过if所带的大括号,继续向下执行。
执行特点:先判断,再执行,有可能一行代码都不执行。
//编程实现:如果跪键盘的时间大于60分钟,那么媳妇奖励我晚饭不用做了.
Console.WriteLine("请输入你跪键盘的时间");
int mins = Convert.ToInt32(Console.ReadLine());
bool b= mins > 60;
if (b)
{
Console.WriteLine("你不用做晚饭啦!!!好老公,去吃屎吧");
}
Console.ReadKey();
////让用户输入年龄,如果输入的年龄大于23(含)岁,则给用户显示你到了结婚的年龄了.
Console.WriteLine("请输入一个年龄");
int age = Convert.ToInt32(Console.ReadLine());
bool b = age >= 23;
if (b)
{
Console.WriteLine("你可以结婚了");
}
Console.ReadKey();
如果老苏的(chinese music)语文成绩大于90并且音乐成绩大于80
语文成绩等于100并且音乐成绩大于70,
则奖励100元.
Console.WriteLine("请输入老苏的语文成绩");
int chinese = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入老苏的音乐成绩");
int music = Convert.ToInt32(Console.ReadLine());
bool b = (chinese > 90 && music > 80) || (chinese == 100 && music > 70);
if (b)
{
Console.WriteLine("奖励一百元");
}
Console.ReadKey();
让用户输入用户名和密码,如果用户名为admin,密码为mypass,则提示登录成功.
```
Console.WriteLine("请输入用户名");
string name = Console.ReadLine();
Console.WriteLine("请输入密码");
string pwd = Console.ReadLine();
if (name == "admin" && pwd == "mypass")
{
Console.WriteLine("登陆成功");
}
Console.ReadKey();
```
如果小赵的考试成绩大于90(含)分,那么爸爸奖励他100元钱,否则的话,爸爸就让小赵跪方便面.
```
Console.WriteLine("请输入你的考试成绩:");
string strscore = Console.ReadLine();
int score = Convert.ToInt32(strscore);
if (score > 90)
{
Console.WriteLine("奖励100元");
}
if (score <= 90)
{
Console.WriteLine("跪方便面");
}
```
if(条件)
{语句1;}
else
{语句2;}
程序首先判断if所带的小括号中的条件是否成立,
如果成立,则执行if所带的大括号中的代码,执行完成后,跳出if-else结构。
如果条件不成立,则跳过if所带的大括号,去执行else所带的大括号中的代码。
特点:先判断,再执行,最少都要执行一个语句块中的代码
注意:else永远都跟离它最近的那个if配对
要求用户输入两个数a、b,如果a被b整除或者a加b大于100,则输出a的值,否则输出b的值
Console.WriteLine("请输入第一个数字");
int a = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入第二个数字");
int b = Convert.ToInt32(Console.ReadLine());
bool bb = a % b == 0 || a + b > 100;
if (bb)
{
Console.WriteLine(a);
}
else
{
Console.WriteLine(b);
}
Console.ReadKey();
对学员的结业考试成绩评测(考虑用if好还是用if-else好)
成绩>=90 :A
90>成绩>=80 :B
80>成绩>=70 :C
70>成绩>=60 :D
成绩<60 :E
Console.WriteLine("请输入你的考试成绩");
int score = Convert.ToInt32(Console.ReadLine());
if (score >= 90)
{
Console.WriteLine("A");
}
else//<90
{
if (score >= 80)
{
Console.WriteLine("B");
}
else//<80
{
if (score >= 70)
{
Console.WriteLine("C");
}
else//<70
{
if (score >= 60)
{
Console.WriteLine("D");
}
else
{
Console.WriteLine("E");
}
}
}
}
标签:完成 bool 考试 语文 动手 lse proc 一行代码 循环
原文地址:http://blog.51cto.com/imentors/2313744