目录
if 语句
if else语句
if else if else结构
逻辑运算符--&&,||和!
cctype字符函数库
条件运算符(三目运算符)
switch语句
continue和break语句
基本文件输入/输出
总结:本文主要介绍了分支语句和if判断语句,运算符和简单文件输入输出等内容
if 语句
if语句是让程序能够决定是否执行特定的语句。
if语句的语法格式为:
if(test-condition)
    statement
//和while语句的语法格式相似。如果test-condition(测试条件)为true,即程序执行statement(语句)。
对于statement,既可以是语句,也可以是语句块。
如果条件为false ,程序跳过语句或语句块。和循环的测试条件一样。
if else语句
if else 语句则让程序执行两条语句或语句块中的哪一条。
if else语句的语法格式:
if(test-condition)
    statement01
else
    statement02
//如果测试条件为true或非零,则程序执行statement01,跳过statement02;
//如果测试条件为false或0,则程序将跳过statement01,执行statement02。注意点:每一条语句既可以是一条语句,也可以是大括号括起来的语句块。
if else if else结构
if else if else结构可以用于在不同的条件下执行不同的代码块。它用于处理多种场景,例如根据不同的用户输入显示不同的页面,或者根据不同的列表项选择不同的操作。
以下是if else if else结构的语法:
if (condition1) {
   // 代码块1
} else if (condition2) {
   // 代码块2
} else if (condition3) {
   // 代码块3
} ... else {
   // 最终代码块
}
在这个结构中,condition1是第一个条件表达式,如果它的结果为true,则执行代码块1;如果它的结果为false,则将继续检查condition2。如果condition2的结果为true,则执行代码块2,以此类推。如果所有的条件都不成立,则执行最终代码块。
注意:if else if else 结构可以包含任意数量的else if块,但最后的else块是可选的。
逻辑运算符--&&,||和!
假设expr01的值为 1,expr02的值为0。
| 运算符 | 含义 | 例子 | 
|---|---|---|
| && | 逻辑 与(AND)运算符。如果两个操作数都非零,则条件为真。 | (expr01 && expr02)为假 | 
| || | 逻辑或 (OR)运算符。如果两个操作数中任意一个非零,则条件为真。 | (expr01 || expr02)为真 | 
| ! | 逻辑 非(NOT)运算符。用来逆转操作数的逻辑状态。如果条件为真,则逻辑非运算符使其转为假。 | !(expr01&&expr02)为真 | 
相关文章链接:
c++运算符_小梁今天敲代码了吗的博客-CSDN博客
cctype字符函数库
| 函数名称 | 返回值 | 
|---|---|
| isalnum() | 如果参数是 字母数字,即字母或数字,函数返回值是true | 
| isalpha() | 如果参数是 字母,函数返回值是true | 
| iscntr() | 如果参数是 控制字符,函数返回值true | 
| isdigit() | 如果参数是 数字(0 ~ 9),函数返回值是true | 
| isgraph() | 如果参数是 除了空格之外的打印字符,函数返回值是true | 
| islower() | 如果参数是 小写字母,函数返回值是true | 
| isprint() | 如果参数是 打印字符(包括空格),函数返回值是true | 
| ispunct() | 如果参数是 标点符号,函数返回值是true | 
| isspace() | 如果参数是 标准空白字符,如空格、进制、换行符、回车、水平制表符或者垂直制表符,函数返回值是true | 
| isupper() | 如果参数是 大写字母,函数返回值是true | 
| isxdigit() | 如果参数是 十六进制数字,即0~9、a~f或A~F,函数的返回值是true | 
| tolower() | 如果参数是 大写字母,则返回其小写,否则返回该参数 | 
| toupper() | 如果参数是 小写字母,则返回其大写,否则返回该参数 | 
条件运算符(三目运算符)
三目运算符是一个简短的条件语句,也称为条件运算符。它可以用来替代if语句,常用于简单的逻辑判断。
三目运算符的语法如下:
condition ? expression1 : expression 2;
在这个结构中,condition是一个布尔表达式,如果它的结果为true,则执行expression1,否则执行expression2。
例如,以下if-else语句:
var score = 80;
if (score >= 60) {
    console.log("及格");
} else {
    console.log("不及格");
}
可以用三目运算符简化为:
var score = 80;
score >= 60 ? console.log("及格") : console.log("不及格");
三目运算符可读性较强,且代码简洁,但仅适用于简单的条件语句。当需要进行复杂的判断时,仍然需要使用if语句。
switch语句
允许测试一个变量等于多个值时的情况。
switch语句的通用格式
switch(expression){
    case label01:
            statement(s);
            break; // 可选
    case label02:
            statement(s);
            break; // 可选
    default : // 可选
            statement(s);
}
遵循的规则:
- expression 必须是一个整型或枚举类型,或者是一个class 类型,其中 class 有一个单一的转换函数将其转换为整型或枚举类型。
- case的个数是任意的,每个case后跟一个要比较的值和一个冒号。
- case中的label必须和expression中的变量的数据类型相同,且必须是常量或者字面值。
- 遇到break语句时,switch语句直接终止。
- default的执行是因为前面的case都不为真。
continue和break语句

`continue`和`break`是JavaScript中用于控制程序流程的关键字。
- `continue`语句用于跳出当前循环中的一次迭代,继续执行下一次迭代。如果在循环中遇到`continue`语句,程序会跳过当前迭代的余下部分,然后继续执行循环中的下一次迭代。以下是`continue`语句的语法:
for (var i = 0; i < 10; i++) {
  if (i === 3) {
    continue;
  }
  console.log(i);
}
在上述代码中,当变量`i`的值等于3时,`continue`语句会跳出当前迭代,程序会继续执行循环中的下一次迭代。
- `break`语句用于完全跳出当前循环。如果在循环中遇到`break`语句,程序会完全跳出循环,并继续执行循环之后的代码。以下是`break`语句的语法:
for (var i = 0; i < 10; i++) {
  if (i === 3) {
    break;
  }
  console.log(i);
}
在上述代码中,当变量`i`的值等于3时,`break`语句会完全跳出循环,程序不会再执行循环中剩余的迭代。
需要注意的是,在嵌套循环中,`break`语句的作用是跳出当前循环,并不会影响到外层循环。而`continue`语句则只能跳过当前循环中的一次迭代。
基本文件输入/输出
文本I/O 和 文本文件
使用cin进行输入时,程序将输入视为一系列的字节,其中每个字节都被解释为字符编码。
不管目标数据类型是什么,输入一开始都是字符数据 ———— 文本数据。
cin对象是负责把文本类型转换为其他的类型。
控制台文本文件的输入
- 必须包含头文件iostream。
- 头文件iostream定义了用于处理输入的istream类。
- 头文件iostream声明了一个名为cout的ostream(类)变量(对象)。
- 必须指明名称空间std。
- 结合使用cin和运算符>>来读取各种类型的数据。
- 使用 cin和eof()、fail()方法来判断输入是否成功。
- 对象cin本身被用作测试条件时,如果最后一个读取操作成功,将转换为布尔值true,否则转换为false。
文本文件的输出
-  必须包含 头文件iostream。
-  头文件iostream定义了用于 处理输出的ostream类。
-  头文件iostream声明了一个名为 cout的ostream(类)变量(对象)。
-  必须指明 名称空间std::。
-  结合使用 cout和运算符<<来显示各种类型的数据。
-  需要声明 一个或者是多个ofstream变量(对象),并对其命名,注意:遵守命名规则。
-  需要将ofstream对象与文件关联起来。方法之一: 使用open()方法。
-  使用完文件,使用 close()方法将其关闭。
-  结合使用 ofstream对象和运算符<<来输出各种类型的数据。
使用文件输出的基本步骤
- 包含头文件fstream。
- 创建一个ofstream对象。
- 将该ofstream对象同一个文件关联起来。
- 像使用cout一样使用ofstream对象。·
相关文章:
C++文件操作_小梁今天敲代码了吗的博客-CSDN博客



















