如何在C ++中创建一个循环一定次数的循环?

时间:2016-02-15 04:50:06

标签: c++

我是C ++编程的新手,所以我有一个新手问题。

如果int“b”的值是用户输入的,

我如何创建一个只运行“b”次的循环?

(实施例:)

用户输入“5” 循环将运行5次。

谢谢!

3 个答案:

答案 0 :(得分:2)

您可能最终希望在此处稍微改变一下(例如++ i等),以便在您对编码更加熟悉和经验时满足您的各种需求。 < /强>

目前,在典型用法中......

您可以使用for循环:

for ( int i = 0; i < b; i++ ) {
    // do something here
}

请注意,您在第一个循环中从i = 0开始。在你的第二个循环中,i = 1,依此类推。在你的最后一个第b个循环中,i = b-1。 i++循环中的for表示i将在每个循环结束时自动增加1;您无需编写另一个语句(例如i = i + 1)来在循环内增加i

或者,您可以使用while循环。

while (i < b) {
    // do something here
    i++;
}

while循环中,您必须在循环结束时手动并显式地增加i

如果您需要更多帮助,可以参考在线教程获取更多示例,例如: http://www.tutorialspoint.com/cplusplus/cpp_while_loop.htm http://www.tutorialspoint.com/cplusplus/cpp_for_loop.htm

如果您有兴趣,还可以查看do-while循环: http://www.tutorialspoint.com/cplusplus/cpp_do_while_loop.htm

答案 1 :(得分:1)

"Hello World"

此循环运行b次。

答案 2 :(得分:1)

<?php

session_start();

error_reporting(E_ALL);

include_once($_SERVER['DOCUMENT_ROOT']."/config/db.inc.php");

foreach ($C as $name => $val) {

    define($name, $val);
}

foreach ($B as $name => $val) {

    define($name, $val);
}

$dsn = "mysql:host=".DB_HOST.";dbname=".DB_NAME;
$dbo = new PDO($dsn, DB_USER, DB_PASS, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));

//$dbo = new PDO($dsn, DB_USER, DB_PASS, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8mb4"));


function autoload($class) {
    $filename = $_SERVER['DOCUMENT_ROOT']."/class/class.".$class.".inc.php";

    if (file_exists($filename)) {

        include_once($filename);
    }
}

ini_set('session.cookie_domain', APP_HOST);
session_set_cookie_params(0, '/', APP_HOST);

$helper = new helper($dbo);
$auth = new auth($dbo);

static function clearText($text); {

$text = trim($text);
$text = strip_tags($text);
$text = htmlspecialchars($text);

return $text;
}

static function clearInt($value); {

$value = intval($value);

return $value;
}