C学习if条件判断和for循环

通过学习if条件判断和for循环之后,做了一个实例。实现的实例都在代码中有详细的注释。

#include <stdio.h>

/******************************************************
 * 输入一个数字n,求
 * 1+1+2+1+2+3+1+2+3+4...+n
 * 该实例主要为了练习if语句和for语句
 ******************************************************/
int main(void)
{
    printf("%s\n","Please enter the number n:");

    int n;
    int count = 0;

    scanf("%d",&n);

    if(n <= 0){  //如果输入的数字n小于0,则提示错误
        printf("%s\n","The number you entered is too small!!");
        return -1;
    }

    int i;
    for(i = 1;i <= n;i++){
        int j;
        for(j = 1;j <= i;j++){
            count += j;
        }
    }

    printf("The count of the number n = %d.\n",count);

    return 0;
}

在C语言中,不像C++,要求比较高,是不能这样使用的。

for(int i = 0;i < 4;i++)

这样在编译的时候就会报这样的错误

/**
 * error:‘for‘ initial declaration are
 * only allowed in C99 mod
 */

所以在C语言中,最好是提前声明一下变量。

时间: 2024-11-04 12:21:54

C学习if条件判断和for循环的相关文章

Linux | shell脚本-条件判断if和循环语句for

一.简介 上个章节中,我们学习了判断语句和运算语句.shell脚本中,这些判断语句一般都是和if.else.elif.for和while等语句一起使用. 在脚本编写中,条件判断语句常常用于多种情况的判断,符合哪一种情况就执行哪一种的命令. 二.shell条件判断语句:if 1.流程控制:if单分支结构 语法: if 条件判断:then 条件判断成功时执行的操作 ... fi 例子: 结合整数值比较-eq:检查主机是否在线 vim test1.sh运行结果:2.流程控制:if双分支结构 语法: i

Vue.js学习之条件v-if和列表循环v-for详解

本文将继续和大家分享Vue.js的基础知识,主要是介绍Vue.js的条件v-if和列表循环v-for的相关使用,一起来看看吧,希望可以帮助大家更好的学习Vue.js. v-if .v-else.v-show.还可以使用template <div v-if="ok">ok</div> <div v-else>No</div> <div v-show="ok">ok</div> <templa

Java学习之==&gt;条件判断、循环控制

一.条件判断 1.if-else 示例: /** * 第1种,1个分支 */ public void case1() { int age = 15; if (age > 18) { System.out.println("成年人"); } } /** * 第2种,2个分支 */ public void case2() { int age = 15; if (age > 18) { System.out.println("成年人"); } else { S

Shell学习笔记 - 条件判断式

1. 判断格式 1) test 参数 文件 例: test -e /root/install.log 2) [ 参数 文件 ]  -- 推荐使用 例: [ -e /root/install.log ] 注意:中括号后面和前面需要有空格 2. 判断文件类型参数 1)-d 文件:判断该文件是否存在,并且是否为目录文件 2)-e 文件:判断文件是否存在 3)-f 文件:判断文件是否存在,并且是否为普通文件 4)-s 文件:判断文件是否存在,并且是否为非空 5)其他文件类型判断: -b 块设备文件:-c

shell学习之条件判断test

1.按照『文件类型』进行判断(存在与否) -e:该『文件』是否存在?存在为真(常用)-f:该『文件』是否为普通文件(file)?(常用)-d:该『文件』是否为目录文件(directory)?(常用)-b:该『文件』是否为一个块设备文件(block devic)?装置-c:该『文件』是否为一个字符设备文件(character device)?装置 -s:改『文件』是否为非空?-S:该『文件』是否为一个套接字文件(Socket)?文件-p:该『文件』是否为一个管道文件 FIFO (pipe) ?文件

bash之条件判断语句及循环语句

一.for循环语句的两种用法 1.遍历有限的元素列表,语句在同一行用:分隔 语法: for VAR_NAME in LIST do 循环体 done LIST:列表,中间包括一个或多个元素 退出条件:遍历结束 2.条件测试 语法: for (( 初始条件:测试条件:修改表达式 )) do 循环体 done 二.if条件语句的用法 1.单分支if语句: if 测试条件:then 选择分支 fi 2.双分支if语句: if 测试条件:then 选择分支1 else 选择分支2 fi 3.多分支if语

[shellcode学习] 绕过条件判断

shellcode学习第一个例子. 以下有一段c语言编写的命令行程序,检验用户输入的数字,并判断是否合法.这里用户的输入被放在了函数的缓冲区里,但程序没有对缓冲区长度做检查,留下了漏洞.这里可以利用该漏洞绕过数字检察,使得任意输入都会被判定为正确. 在 validate_serial 中,do_valid_stuff 的地址溢出到函数的返回值上,就可实现. 源程序 #include <stdio.h> #include <stdlib.h> #include <string.

python Django教程 之模板渲染、循环、条件判断、常用的标签、过滤器

python3.5 manage.py runserver python Django教程 之模板渲染.循环.条件判断.常用的标签.过滤器 一.Django模板渲染模板 注: 本节代码是基于 Django 1.8,但 Django 1.4 - Djagno 1.9 操作流程也是一样的. 后文给出示例代码可以在 Django 1.4.x 到 Django 1.9.x 上运行. 不过还是强调一点,一点要动手敲代码!不要偷懒哦,动手才能学到真东西. 1. 创建一个 zqxt_tmpl 项目,和一个 名

(6)javascript的程序控制结构及语句-----(1)条件判断

程序控制结构及语句 编程就是将现实应用,转换为程序能够读得懂的语法语句.Javascript编程中对程序流程控制主要是通过条件判断语句.循环控制语句及continue.break来完成的,其中条件判断按预先设定的条件执行顺序,它包括if语句和switch语句:而循环控制语句则可以重复完成任务,它包括while语句.do...while语句及for语句. 一.条件判断语句: 条件判断语句就是对语句中不同条件的值进行判断,进而根据不同条件执行不同的语句.条件判断语句有"if条件语句"和&q