C#语言入门:[10]判断语语

2025-10-17 09:23:51

1、我们编程,就是为了让计算更好地给我们做事,判断语句可以做什么呢,那就是判断一事件是否成立,来选择性地做某事。我们举个例子,比如有两个整数,一个是x,一个是y,我们想要在控制台输出x,y中较大的一个数.大家想想,当前几天学过的方法,是不是做不到这一点?没错,所以要用到判语句。

2、判断语句的使用格式是

if(逻辑型值)

{

做A事;

}

else

{

做B事;

}

这个格式大家可以死记硬背,其实括号中的“逻辑型值”就是上一节所说的逻辑型数值,也就是布尔值,也就是true或false.当逻辑型值是ture时,那么“做A事”的代码就会执行,但“做B事”不会执行;但当逻辑型值是false时,那么“做B事”的代码就会执行,但“做A事”不会执行.

3、            if (true)      //判断括号里的值是true还是false,这里我们直接放true

            {

                Console.Write("A");       //输出A

            }

            else

            {

                Console.Write("B");       //输出B

            }

把这个代码敲进去(尽量不要复制,自已敲的更利于学习),启动程序运行,很显然,输出为"A".

注意:后面的"//"开始的内容,可以称为注释,就是对代码的解释,不会被执行,也不会影响程序的运行,所以大家不用担心,以后的代码,我都会适当写注释

C#语言入门:[10]判断语语

C#语言入门:[10]判断语语

4、再把括号里面代码false

   if (false)      //判断括号里是true还是false,这里直接放false值 

            {

                Console.Write("A");       //输出A

            }

            else

            {

                Console.Write("B");       //输出B

            }

明显,输出A的代码不会被执行,输出B的被执行了

C#语言入门:[10]判断语语

C#语言入门:[10]判断语语

5、下面,我们换一个复杂一点的代码

            int A = 5;    //定义整型变量A

            int B = 6;    //定义整型变量B

            if (A>B)      //判断括号里的值是真还是假,这里A>B明显是false

            {

                Console.Write("A");       //输出A

            }

            else

            {

                Console.Write("B");       //输出B

            }

这个代码的结果,执行后,输出为B;我们把A和B的值换一下,

            int A = 6;    //定义整型变量A

            int B = 5;    //定义整型变量B

            if (A>B)      //判断括号里的值是真还是假,这里A>B明显是false

            {

                Console.Write("A");       //输出A

            }

            else

            {

                Console.Write("B");       //输出B

            }

运行程序,这个结果输出为A.

大家现在想想这个程序是用来做什么的,没错,就是用来计算两个数中哪个数值较大的,如果A大,输出A,如果B大输出B,判断语句的功能本身就是如此.

判断功能非常重要,每个程序都有大量的判断语句,大家自行多多练习

C#语言入门:[10]判断语语

C#语言入门:[10]判断语语

C#语言入门:[10]判断语语

C#语言入门:[10]判断语语

6、其实判断功能的else{做B事}可以省略

  if (false)      //判断括号里的值是真还是假

            {

                Console.Write("A");       //输出A

            }

这个程序什么都不会输出

C#语言入门:[10]判断语语

C#语言入门:[10]判断语语

7、判断语句还有一种结构

            if (逻辑型值)     

            {

                 做A事;

            }

            else if (逻辑型值)

            { 

                 做B事;

            }

            else {

                  做C事;

            }

这就是else if类型,但实际上,还是if--- else---类型的版本,可以理解为嵌套

你在else if 的else后面加个大括号括起来就明白了

            if (逻辑型值)     

            {

                 做A事;

            }

            else{ if (逻辑型值)

            { 

                 做B事;

            }

            else {

                  做C事;

            }

            }

看两个加粗的大括号,其实就是两个 if---else---嵌套

这一点,如果不懂也没关系,好好看前面的判断语句,好好练习就好,再说一次,学编程,不是靠去钻研深的难得而到达某个高度,而是靠对简单的,浅显的,够熟练,理解透,就像水到渠成一样,水平自然就上去了,千万不要钻入牛角尖,我引导大家学会去自学,而不是直接往最深最难去钻

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢