以下是我初学C语言的笔记记录,欢迎留言补充
一,分支结构分为几个
两个,一个是if语句,一个是Switch语句
二,if语句
(1)结构体
int main() {if()//判断条件{//表达式}else if()//判断条件{//表达式}else{//表达式}return 0; }
(2)注意点
*** if- else if -else在执行多行代码的表达式时候,要用到代码块;
*** else与就近的if进行匹配,所以要规范合理使用代码块;
*** 在判断条件时,非零即为真,就执行表达式,反之就不执行
三,Switch语句
(1) 结构体
#include <stdio.h>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 <stdio.h>//效果:在输入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; }