1.由分号“;”组成的语句称为空语句。空语句是什么也不执行的语句。
2.复合语句:用 { }括起来的一组语句。
一般形式:
{ 变量声明
执行语句 }
注: 复合语句内定义的变量只能在复合语句内使用。
4.(1.)&&—→“与” eg:大于零小于九: x>1&&x>9 不能写成:1<x<9
(2.)| |—→“或” eg: 大于零小于九:x>1||x<9
(3.)!—→“非” 使用的时候记住:非0既真,0就是假——!0→1;!100→0。
逻辑运算符的优先级
5.条件表达式
一般形式:式子?结果1:结果2 (式子为真取结果1,式子为假取结果2)(结果可以是值,可以是式子可以去其他的)(相当于条件语句,可以嵌套)(?后面为真,冒号后面为假)
6.if语句
(1.)格式:if (表达式)
语句;
(2.)if—else
格式:if (表达式)
语句1;
else
语句2;
(3.)if—else—if
格式:
if(表达式1) 语句1;
else if (表达式2) 语句2;
else if (表达式3) 语句3;
……
else if (表达式n) 语句n;
else 语句n+1;
(注:在if语句中,如果表达式是一个判断两个数是否相等的关系表达式,要当心不要将-写成了赋值运算符-。)
(注:C在if语句中,如果表达式是一个判断两个数是否相等的关系表达式,要当心不要将-写成了赋值运算符-。)
(注:实现if ~ else 正确配对方法:加{ })
总结:
if语句主要用于单向选择。
if-else语句主要用于双向选择。
if-else-if语和switch语句用于多向选择。
7.switch语句
一般形式:
switch ( 表达式)
{ case E1:
语句组 1;
break;
case E2:
语句组 2;
break;
…….
case En:
语句组 n;
break;
[default:
语句组 ;
break;]
}
注意: (1) switch后面的“表达式”,可以是整型,字符型或枚举型中的一种,但不能为实型。
(2)case后面不能是变量,且后面常量表达式值不能一样。
(3)标号开始执行,不能进行标号判断,要以break才能结束。
(4)多个case子句,可共用同一语句(组)。
(5)default是最后可以不用加break
(6) switch语句可以嵌套。