noip第四弹 判断语句

有两种判断语句 if 判断和 switch 判断

if判断是一个简单明了的语句。但是学习它之前先要学会几个逻辑运算符

  1. ==等于——就是等于,为了和赋值的 ‘=’ 区分开来,就创立了它 eg:a==b a等于b
  2. !=不等于——(!)在C++和C语言中就是不的意思 eg:n!=1 n不等于1
  3. &&与——并且的意思,需要同时成立 eg:if(a==1&&b==i) 既要a等于1,又要b等于i
  4. ||或——或者的意思,只需要成立一个即可 eg:if(a==1||a==0||a==-1) a等于1或0或-1(千万不能写成a==1||2||3)的样子
  5. ‘>=’
  6. ‘<=’
  7. ‘>’
  8. ‘<’ eg:if(a>=b&&b<=c&&d>i&&i<j)这样使用的
    以上几个符号与原意一样分别为:大于等于,小于等于,大于,小于。

if语句

语法就是

if(){
//这里是你要执行的东西
}//当。。。做。。。

switch语句

这个有点麻烦
是判断当某个变量为某个数时候,做事情
例如:
当a为1时a=a+1
当a为2时a=a+2
当a为3时a=a+3
。。。
整个语句是这样写的:

#include <iostream>
using namespace std;
int main(){
int a;
cin>>a;
switch(a){//switch中间是需要判断的数字
case 1:
//当a为1时
//case后面不需要大括号
a=a+1;
break;//如果你不想继续判断case2的话就加break,如果想一个一个判断就不加
case 2:
//当a为2时
a=a+2;
break;//如果你不想继续判断case3的话就加break,如果想一个一个判断就不加
case 3:
//当a为3时
a=a+3;
break;
}
return 0;
}

基本就是这样
如果有不懂的地方可以随时评论
大多数晚上都是在线的。。。

猜你喜欢

转载自blog.csdn.net/johnwayne0317/article/details/84574763