黑马程序员-复习C#基础2

时间:2022-08-16 00:26:47

---------------------- ASP.Net+Android+IO开发S、.Net培训、期待与您交流! ----------------------

一、if结构的基本语法:

      if(条件)

         语句1;

     执行过程:首先判断条件的结果,如果条件为ture,则这行语句1,如果条件为false,则跳过语句1。执行后面的语句。

     注意:

      1)if后面的括号中的条件,要能计算成一个bool类型的值。

         2)默认情况下,if语句只能带1句话,即和if语句有关系的语句只有语句1.

  if带多句话可以写成:

  if(条件)

  {

         语句1;

         语句2;

         。。。。。。。。。

   }

  我们在写程序的时,哪怕if语句只带一句话,也要写在大括号中。 

二、if-else结构:

       语法:

        if(条件)

       { 

            语句1;

        }

         else

         {

           语句块2;

         }

 执行过程:

          如果条件为ture,则执行if带的语句块1,并且跳过else带的语句2

          如果条件为false,则跳过if带的语句块1,执行else带的语句块2

      上面两个语句块,根据条件结束为ture或False,总要执行一个。

 

三、if-else if

         在if-else if语句中,只有当上一个条件不成立时,才会进入下一个if语句并进行if语句后面的条件判断。

     一旦有一个if后面的条件为ture,则执行此if所带的语句(块),语句(块)执行完成后,程序跳出if-else if结构。

     如果所有的if条件都不成立,则执行最后的else所带的语句,如果最后没有else语句,则什么都不执行。

四、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,什么都不执行。

 

------------循环---------

五、do-while

  语法:

    do

      {

           循环体;

      }while(条件);

  执行过程:

    1.  执行循环体,执行完循环体转向2

    2.  判断条件是否成立,如果条件为true,则转向1,如果条件为false,则转向3.

    3.  跳出循环,循环结束。

     假如循环条件一开始就不成立,对于while循环,一次都不会执行。对于do-while循环体会执行一次。

     所以,do-while的循环体一般至少会被执行一次。

区别:   

   while先判断,后执行。

   do-while先执行,后判断

 

六、for循环:

        语法:

           for(表达式1;表达式2;表达式3;)

           {

              循环体;

            }

for循环,一般用于已知循环次数的循环

 

break和continue的区别:

  break

     break用于循环中,退出当前循环。

    1)  可以用于switch-case判断中,用于跳出switch.

    2)  用在循环中,用于立即跳出(终止)循环。

  continue;

          用于循环中,程序一旦执行到continue语句,立即结束本次循环(就是不再执行循环体中continue下面的语句),直接进行下一次循环。(do-while/while直接进入下一次循环条件的判断,如果条件成立,则再次进入循环)。  对于for循环,先执行表达式3,再判断循环条件是否成立。)

---------------------- ASP.Net+Android+IO开发S、.Net培训、期待与您交流! ----------------------