C语言条件和循环——每天一遍小知识

前言

这是我在这个网站整理的笔记,接下来还会持续更新
作者:RodmaChen
转载说明:务必注明来源,附带本人博客连接。

一.运算符

1.关系运算符

有六个关系运算符可用于形成布尔表达式,该表达式返回true或false:
<小于
<=小于或等于
>大于
> =大于或等于
==等于
!=不等于

2.逻辑运算符

&&|| 用于形成测试多个条件的复合布尔表达式。用于反转布尔表达式的状态。作者;RodmaChen

  • &&:当两个表达式均为真时,真结果。
  • ||:当任一表达式或两个表达式均为真时,返回真结果。
  • :返回其值的倒数。就是将真变假,假变真 。

小知识:&&的优先级高于||

二.条件语句

1. if else语句

  1. 条件取决于条件是真还是假,用于执行不同的计算或操作。
if(){}
else{}

2. 条件表达式

if else的另一种表现方法:?:

 y = (x >= 5) ?  5 : 4;

解释:如果x>=5,y=5,否则y=4.

3.嵌套if语句

就是if语句再加if语句

if()
{
if(){}
}

4.if-else if语句

这是最实用的语句

if(){}
else if(){}
else(){}

三.switch语句

  1. switch语句通过将表达式的结果常量大小写值的匹配来分支程序控制。
switch (expression) {
  case val1:
    statements
  break;
  case val2:
    statements
  break;
  default:
    statements
}
  1. 一个break语句以分支到switch语句的末尾。如果没有break语句,程序将执行到下一个case语句。作者:RodmaChen

考虑以下switch语句:

switch (num) {
  case 1:
  case 2:
  case 3:
    printf("1, 2, 或3\n");
    break;   
  case 4:
  case 5:
  case 6:
    printf("4, 5, 或6\n");
    break;
  default:
    printf("大于6\n");
}
作者:RodmaChen

作用:当在几种情况下需要相同的语句时。

四.while循环

1.while循环

while循环在进入循环之前先评估条件,从而有可能while语句从不执行。作者:RodmaChen
列:

  int count =;
  
  while (count < 8) {
    printf("Count = %d\n", count);
    count++;
  }

输出是:没有输出.

2. do-while循环

介绍:do-while循环至少执行一次,即使表达式的值为false。

列:

   int count =9;
  
    do {
        printf("Count = %d\n", count);
        count++;
    } while (count < 8);

输出:9.

总结:while是先判断在执行,do-while是先执行在判断。

4.break和continue的使用

  • break:跳出当前循环。
  • continue:跳过这次循环,继续下一次循环(还在循环中)

五.For循环

  1. 基本表达式
for(初始值; 条件; 增量){ 
  作者博客:https://blog.csdn.net/weixin_46654114
}
  1. for循环可以包含由逗号在各部分分离的多个表达式。

列:

for (x = 0, y = num; x < y; i++, y--) { 
  内容
}

3.可以嵌套循环

作者:RodmaChen
本人博客:https://blog.csdn.net/weixin_46654114
qq:1342709867
转载说明:务必注明来源,附带本人博客连接。

请给我点个赞鼓励我吧
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_46654114/article/details/105954557