以下是我初学C语言的笔记记录,欢迎留言补充
一,分支结构分为几个
两个,一个是if语句,一个是Switch语句
二,if语句
(1)结构体
int main() { if()//判断条件 { //表达式 } else if()//判断条件 { //表达式 } else { //表达式 } return 0; }(2)注意点
*** if- else if -else在执行多行代码的表达式时候,要用到代码块;
*** else与就近的if进行匹配,所以要规范合理使用代码块;
*** 在判断条件时,非零即为真,就执行表达式,反之就不执行
三,Switch语句
(1) 结构体
#include int main() { int i = 0; scanf("%d",&i); switch(i) { case 1: printf("星期1"); case 2: printf("星期2"); break; case 3: printf("星期3"); break; default: printf("输入错误,重新输入"); break; } return 0; }(2)注意点
*** switch(),括号后面必须为整形表达式;
*** case,后面必须是整形常量,此外,如果后面是一个字符也可以,因为字符本身就对应ascii码表,是整形常量;
*** case和break简单来讲,前者是开始的入口,后者是结束的出口,如果没有break,那么代码会向下继续执行【比如这个代码,输入1,则返回星期1,星期2】;
*** default表示的含义是,如果上述所有的case都不满足,则进入default,相当于可以起到提示作用;
*** 多个case可以进行省略语句,共同匹配一个语句;
#include //效果:在输入1,2,3任意一个的时候,都会打印hhhh,简单化 int main() { int i = 0; scanf("%d",&i); switch(i) { case 1: case 2: case 3: printf("hhhh"); break; default: printf("重新输入"); } return 0; }
评论记录:
回复评论: