C++if语句和三种循环

if语句

if(a>b)
	max=a;
else
	max=b;

等价于

max=(a>b)?a:b;

switch语句

输入一个百分制的成绩,判断其等级。
部分代码如下:

switch(socre/10)
{
    case 0: case 1: case 2: case 3: case 4: case 5:grade='F';
    break;
    case 6:grade='D';
    break;
    case 7:grade='C';
    break;
    case 8:geade='B';
    break;
    case 9: case 10:grade='A';
    break;
    }

每条语句后必须加break,如果不加break,假设输入一个50,然后程序grade=‘F’,但是程序没有结束,他会继续往下走,然后grade=‘D’,grade=‘C’,依次进行下去,最后输出的结果就是’A’。

三种循环结构

while

while(表达式)
	循环体结构;

多条循环体用花括号将其包含。
C++if语句和三种循环_第1张图片
do whlie语句

do
	循环体语句;
while(表达式);
  

C++if语句和三种循环_第2张图片
for循环

for([<初始化>];[<条件>];[<更新>])
	循环体;

C++if语句和三种循环_第3张图片
break和continue
break在循环中,执行到break语句时,直接结束循环;continue在循环中,程序满足条件执行到那一行时,不执行后续语句,直接进入下一次循环。
自增和自减运算

  • i++和++i都是自增运算,但是两个的值不同,i++是加前的值,++i是加后的值。假设int i=10,则i++=10,++i=11.
  • 自减运算和自加运算一直,假设 int i=10,i- -=10,- -i=9.

你可能感兴趣的:(个人笔记,C++)