不管是if还是else,只要控制多条语句都要用大括号括起来{}
这里一对{}就叫一个代码块。
else和离他最近的if匹配,就是按对匹配的。
判断常量和变量是否相等,最好将常量放在等号左边,防止将判断==写成赋值=且无法报错发现不了问题。
例题。判断一个数是否为奇数
大概思路就是判断那个数是否mod2余1
#include<stdio.h>
int main()
{
int a=0;
scanf("%d",&a);
int b =0;
b=a/2;
if (b=1)
printf("为奇数“;
else
printf(“不是奇数”);
return 0;
}
switch语句也是一种分支语句,常常用于多分支情况。case为多个入口,从前面的入口分别向后进入,其中的break为终止标志,碰到break就跳出了switch循环。switch语句是整型表达式,类型为整型!case语句后面必须是整型常量表达式。如case 1也可以写成case1+0,只要表达式是整型就行。
循环语句:
1.while循环
while(表达式)
循环语句; //循环完再次去判断表达式是否为真,判断为真则会一直循。
//遇到break就跳出循环。而碰到continue,就不再执行下面的语句了,而是与前面的while形成一个循环,判断要不要进行下一个循环 。
*getchar为获取字符的意思。
int ch=getchar(); //getchar获取一个字符放到ch里面去
purchar (ch); //输出ch里的字符
按ctrl+z的时候就会获取一个EOF,就结束运行了