我是C ++编程的新手,所以我有一个新手问题。
如果int“b”的值是用户输入的,
我如何创建一个只运行“b”次的循环?
(实施例:)
用户输入“5” 循环将运行5次。
谢谢!
答案 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;
}