C#

C#程序分支结构if条件判断

耀世
2021-12-19 / 0 评论 / 34 阅读 / 正在检测是否收录...

前言

首先我们要先了解if if-else分支结构是什么?
答:if选择结构是根据条件判断之后再做处理,if有条件的执行一条语句,if-else有条件的执行一条或另一条语句。
QQ截图20211219162800.png

基本语法

if (条件) {
语句1;语句2;......
}//用一对大括号来组成语句块

if(条件) {
语句1;
}
else
{
语句2;
}

操作

 执行过程;程序首先判断第一个if所带的小括号中的判断条件,如果条件成立,也就是返回一个true,则执行该if所带的大括号中的代码,执行完成后,立即跳出if else -if结构。如果第一个if所带的判断条件不成立,也就是返回一个false,则继续向下进行判断,依次的判断每一个if所带的判断条件,如果成立,就执行该if所带的大括号中的代码,如果不成立,则继续向下判断,如果每个if所带的判断条件都不成立,就看当前这个if else -if结构中是否存在else。如果有else的话,则执行else中所带的代码,如果没有else,则整个 if-else if神马都不做。else可以省略。

练习案例1题目
对学员的结业考试成绩评测
成绩>=90 :A
90>成绩>=80 :B
80>成绩>=70 :C
70>成绩>=60 :D
成绩<60 :E
//练习1
  int cj_1 = 79;
  if (cj_1 >= 90)//成绩 >= 90
  {
      Console.WriteLine("A");
  }
  else if ( 90 > cj_1 && cj_1 >= 80)
  { //90 > 成绩 >= 80
      Console.WriteLine("B");
  }
  else if (80 > cj_1 && cj_1 >= 70)
  {//80 > 成绩 >= 70
      Console.WriteLine("C");
  }
  else if (70 > cj_1 && cj_1 >= 60)
  {//70 > 成绩 >= 60
      Console.WriteLine("D");
  }
  else
  {//成绩 < 60
      Console.WriteLine("E");
  }

学编程不是看书,不是听老师讲,而是自己动手写(作业)。第二个课堂练习 判断年龄大于或等于执行操作

练习案例2题目
提示用户输入年龄,如果大于等于18,则告知用户可以查看,如果小于10岁,则告知不允许查看,如果大于等于10岁并且小于18,则提示用户是否继续查看(yes、no)如果输入的是yes则提示用户请查看,否则提示"退出,你放弃查看"。
//练习2
Console.WriteLine("请输入你的年龄");
string nl = Console.ReadLine(); //获取键盘输入的数据   年龄
int nl_sr = int.Parse(nl); //字符串数据转为int类型
if (nl_sr >= 18)
{//大于等于18
    Console.WriteLine("可以查看");
}
else if (nl_sr < 18 && nl_sr >= 10)
{//大于等于10岁并且小于18
    Console.WriteLine("你是否继续查看,继续请输入 yes ,否则,输入 no  ");
    string ck = Console.ReadLine(); //获取键盘输入的数据   yes no
    if (ck == "yes")
    {
        Console.WriteLine("请查看");
    }
    else
    {
        Console.WriteLine("退出,你放弃查看");
    }
}
else
{//小于10岁

    Console.WriteLine("不允许查看");
}

效果图

无标题.png

0

评论 (0)

取消