分支与循环(2)

关系操作符

当常量与变量比较时(常量尽可能的放在左边)

1:==(判断是否相等)区分于=(是对变量的赋值)

当把== 写成 =会报错,

2:关系运算符不能连用

0<a<78

3:

条件操作符

a1?a2:a3

//a1如果为真,执行a2,a2是整个表达式的结果

//a1如果为假,执行a3,a3是整给表达式的结果

4:

逻辑操作符&& ||

&&表达的意思是表并列(两个都要成立)

||表达的意思是或(只要一个成立就成立)

5:switch语句

如:

{对比俩张图可以看得出switch语句如果不跳出循环那么就会继续执行以后的语句}

(1)switch结构(case或是default位置可以调;但是不能影响代码逻辑)

switch (表达式)
{
case //表达式对应的值(这些值自能是常数或字符):
    printf("内容");break;//(break是跳出循环)
case 2:
    printf("abdf");break;
default ://(default表达的是如果表达式的值与以上的情况都对应不上的话则执行  default  )
    printf("请重新输入");break;
}


循环 while

       do while

       for        

6:while循环

(1)while的结构

while (a<=10)//表达式(判断)
{
    printf("%d",a);
    a++;//表示a的值加一
}

while的循环的流程

判断表达式的值是否为真,为真执行语句

如果为假停止;

7:do while循环

(1)do  while循环的结构

do(do while 的流程先执行后在判断表达式是否成立如果为真就继续,为假就结束)

{

内容(printf(。。。。。。。))

变量怎么样改变(a--或a++)

}while(表达式)判断

8:for循环

(1)for循环的结构

#include<stdio.h>
int main()
{
    int a = 0, b = 0, c = 0, i = 0;
    scanf_s("%d %d", &a, &b);
    for (c = 2//(这里的是为c赋值);c > 1000//(表达c的取值范围);c++//(c的值的变化))
    {
        if (a % c == 0 && b % c == 0)//内容
        {
            printf("%d", c);//内容
            break;
        }
    }
    return 0;
}

(2)for的流程

1,赋值

2,判断是否为真或假、

3,执行语句

4,变量在改变(如以上程序的c要加上一)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值