新手在使用分支语句时应该注意什么.c

分支语句

if语句

在C语言中,if后面要跟一个小括号(注意,是英文版的小括号),括号中要放一个表达式,通过表达式的真假来判断if后面的语句是否执行。

如果要进行多步判断来输出唯一结果,可以通过多分支来实现,即if-n*(else if)-else,或者通过if 语句的嵌套来实现。在实践中具体使用哪个,主要取决于判断条件是否复杂。如果判断条件很简单,容易使人明白,则使用多分支;如果判断条件较为复杂,可以通过if 语句的嵌套来实现判断条件的拆分,可以提升代码的可读性。例如:

if (x%2==0&&x%3==0&&x%5==0)
    ;

这段代码可以改写成:

if (x%2==0)
    if (x%3==0)
        if(x%5==0)
            ;

如果能够善用括号也能使逻辑更加清晰

if ((x%2==0) && (x%3==0) && (x%5==0))
    ;

新手常常会在细节上犯错误。有几点要注意:

  1. 括号后面没有 :或 ;

  2. if 默认只执行1条语句,如果需要执行多条语句,需要 { } -

  3. else后面不需要进行条件判断

switch语句

switch 要注意的点更多,其中最大的坑在于每个case后的执行语句的后面要记得写上break;,否则之后的case中的语句也会执行。当然,如果需要多个case执行同一条语句的话,可以借此进行简化。例如:

switch(i)
case 1:
case 2:
case 3:
case 4:
    printf("我真是天才啊!!!")

default

若所有case后的常量表达式都与括号中的表达式的值不同,则执行default后的语句。注意,default的位置与执行顺序无关,可以任意。

还有一些地方要注意:

1.case后的常量可以为字母,但必须使用单引号,如'A'
2.case后的常量与case之间有一个空格
3.case后的语句默认执行多条,不需要{ },但是switch需要{ }

结语:

我本人也是新手,欢迎大家进行批评和指正,也希望大家可以在评论区说话。
我之后还会更新,但是具体什么时候,我的原则是:能拖就拖。

posted @ 2026-10-16 17:45  Ajackdaw  阅读(2)  评论(0)    收藏  举报