语句

表达式语句

表达式由操作数和运算符组成,每个表达式都有它的值,不管这个表达式多么奇怪,如4+(a=3)的值是7, 3>1的值是1。

副作用和序列点:

每个;或,表示一个序列点。副作用指的是表达式引起的存储空间的数据变化。表达式所有的副作用应该在序列点之前结束。如a++;++运算符造成的a=a+1的数据改变应该在;之前完成。

复合语句

if

if

if(判断表达式)
{
}

if - else

if(判断表达式)
{
}
else
{
}

if - else if -else

if(判断表达式)
{
}
else if(次级判断表达式)
{
}
else{
}

if嵌套

if(判断表达式)
{
	if(判断表达式)
	{}
	else{}
}
else
{
	if(判断表达式)
	{}
	else{}
}

if语句使用的注意事项

  1. 在()中使用等号时要注意==和=的区别,后者是赋值运算符,不要使用错误。
  2. else总和往上最近的if配对。
  3. if或者else后跟单条语句时,可以省略{}。

switch语句

switch(表达式)
case 常量1:语句1break;
case 常量2:语句2break;
case 常量3:语句3break;
case 常量4:语句4break;
default 语句;

注意事项:

  1. 常量是表达式的值,可以是常数也可以是字符常量。
  2. case相当于站点,根据表达式的值程序会跳到不同的站点,从该站点开始执行。
  3. break是跳转语句,遇到break时,会跳出switch体,如果不加break,程序会从站点一路执行到底。
  4. 如果没有常量满足表达式的值,会执行default后的语句。

while循环,do-while循环

while(循环条件)
{
}
do
{
}while(循环条件);

注意事项:
1.while循环先判断在进行第一次执行,do-while循环先执行一次在进行判断。

for循环

for(初始条件;循环条件;更新表达式)
{
}

注意事项:

  1. for循环()中的三个部分都可以省略。如for(;;)在语法上也是正确的。

循环辅助–break,conutine

break

跳出循环体。

conutine

跳出本次循环,执行下次循环。下次循环会从while和do-while的判断条件,或者for循环的更新表达式开始。

return

return 表达式/常量

给出函数的返回值。参数可以是表达式也可以是常量。

©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页