练习三:
Console.WriteLine(\请输入a的值\);
int a = Convert.ToInt32(Console.ReadLine()); Console.WriteLine(\请输入b的值\);
int b = Convert.ToInt32(Console.ReadLine()); if ((a % b == 0) || (a + b > 100)) {
Console.WriteLine(\, a); } else {
Console.WriteLine(\, b); }
Console.ReadKey();
Console.WriteLine(\请输入您的成绩\);
int score = Convert.ToInt32(Console.ReadLine()); if (score >= 90) {
Console.WriteLine(\您的成绩为A\) ;
}
else if (score < 90 && score >= 80) {
Console.WriteLine(\您的成绩为B\); }
else if (score < 80 && score >= 70)
{
Console.WriteLine(\您的成绩为C\); }
else if (score < 70 && score >= 60) {
Console.WriteLine(\您的成绩为D\); } else {
Console.WriteLine(\您的成绩为E\); }
在if-else if语句中。只有当上一个条件不成立时,才会进入下一个if语句并进行if语句后面的条件判断。一旦有一个if后面的条件为true,则执行if所带的语句(块),语句(块)执行完成后,程序跳出if-else if结构。如果所有的if条件都不成立,则如果最后有else则执行else所带的语句,否则什么都不执行。 注意:
代码自动排版对齐快捷键: Ctrl +k +f
Else 离它最近的if是一对
Console.ReadKey();
练习一:
Console.WriteLine(\请输入密码\); string passWord = Console.ReadLine(); if (passWord == \) {
Console.WriteLine(\密码输入正确\); } else {
Console.WriteLine(\密码错误请重新输入\); }
Console.ReadKey();
练习2:
Console.WriteLine(\请输入用户名\); string userName = Console.ReadLine(); Console.WriteLine(\请输入密码\); string passWord = Console.ReadLine(); if (userName == \) {
if (passWord == \) {
Console.WriteLine(\输入正确可以登陆\);
} else {
Console.WriteLine(\密码错误请重新登陆\); } } else {
Console.WriteLine(\用户名不存在请重新登陆\); }
Console.ReadKey(); 练习三:
Console.WriteLine(\请输入您的年龄\);
int age = Convert.ToInt32(Console.ReadLine()); if (age >= 18) {
Console.WriteLine(\可以观看该电影\); }
else if (age >= 10) {
Console.WriteLine(\用户是否继续观看(yes,no)\); string isRight = Console.ReadLine(); if (isRight == \) {
Console.WriteLine(\请观看\); }
if(isRight==\) {
Console.WriteLine(\退出观看\); } } else {
Console.WriteLine(\未到年龄退出观看\); }
Console.ReadKey();
Switch-case 语句: 语法:
Switch(表达式)
{
Case 值1:语句块1; Break;
Case 值2:语句块2; Break;
Default:语句块3; Break; }
执行过程:首先计算表达式,然后根据计算结果与匹配case后面的值,如果有匹配项,则执行匹配项后面的语句,知道break语句跳出switch-case。如果所有的case值都不匹配,那么有default则执行default后面的语句,知道break结束。如果没有default,则跳出switch-case,什么都不执行。 注意:
匹配时和default的位置没有关系,只和值有关系。 练习: