&&
:逻辑与(AND) ||
:逻辑或(OR)
在 C 语言中,逻辑运算符用于比较两个或多个表达式,它们包括:
&&
:逻辑与(AND)||
:逻辑或(OR)!
:逻辑非(NOT)
&&此运算符用于验证两个表达式是否都为真.如果都为真,则整个表达式的结果为真.如果其中一个或两者都为假,则整个表达式的结果为假.
&&
:逻辑与(AND) ||
:逻辑或(OR)在 C 语言中,逻辑运算符用于比较两个或多个表达式,它们包括:
&&
:逻辑与(AND)||
:逻辑或(OR)!
:逻辑非(NOT)&&此运算符用于验证两个表达式是否都为真.如果都为真,则整个表达式的结果为真.如果其中一个或两者都为假,则整个表达式的结果为假.
条件表达式是用来执行不同的计算,key根据条件的结果(真true /假false)走不同的逻辑
if 语句被称为条件控制语句,因为它在一个表达式为真时执行语句.由于这个原因,if被称为决策结构.它的形式为:
if (expression){
//code wiil be executed if the condition is true.
statements
}
除了if-else,c语言还提供了一个有用的条件操作符,有时也被称为三元操作符。
另一种类似 if-else 语句的语法是在条件表达式中使用
**?:**
操作符。
?:
的使用方法为:
<表达式1>?<表达式2>:<表达式3>
condition ?value_if_true : value_if_not_true;
开关 switch 语句通过将表达式的结果与常量值进行比较来实现程序控制。
switch
语句通常为 if-else if
和嵌套 if
语句提供了一个更优雅的解决方案。
基本的 switch 语法为:
switch(expression){
case val1:
statements
break;
case val2:
statements
break;
default: //类似于if中的else
statements
}
while 语称为循环结构,因为它在一个表达式为真时重复执行语句,不断循环。它的语法为:
while (表达式) {
循环体语句
}
do-while 进入循环时不做检查,先在循环中执行一次之后再来检查循环的条件是否满足,若满足则进行下一次的循环,否则退出循环。 它的语法为:
do {
statements
}while(expression);
for 语句是一个循环结构,它执行固定次数的循环
for(initvalue; condition; increment){
statements;
}
在 C 语言中,break 和 continue 都是循环控制语句,但它们的用途和效果是不同的。
使用 continue 在当前迭代遇到能被 3 整除的数字时跳过。
#include <stdio.h>
int main() {
int i;
for (i = 0; i <= 10; i++) {
if (i % 3 == 0) {
continue;
}
printf("%d\n", i);
}
return 0;
}
描述:给定三个整数,编写一个程序来检查它们是否形成一个连续的整数序列.
示例输入:
3 2 4
为避免不必要的修改,可以将部分代码独立成一个区块,这个区块可以以代码中的函数
的形式表示
简而言之就是建立一个DLC
函数是 C 编程的核心,用于完成一系列子任务的程序解决方案。
至此,你已经知道每个 C 程序都包含一个main()
函数,并且已熟悉 printf()
函数。
你也可以创建自己的函数。
int funktion_name(____x /*声明变量(录入值)____为变量类型*/){
____y
return y; //返回值
}