用if的循环语句怎么写
1.c语言中能不能只用if语句实现循环
基本概念学得不扎实啊。
程序设计的三种基本结构:顺序,条件,循环。
如果非要用if来做,可以写个递归的函数来求阶乘:
#include <stdio.h>
int F(int n)
{
if (n<=1)
return 1;
else
return n * F(n-1);
}
int main()
{
printf("%d\n", F(5));
return 0;
}
2.c语言程序:使用一个if选择语句和一个for循环语句写一个程序
享
#include<stdio.h>
int isprime(int);
void even(int);
main()
{ int a;
scanf("%d",&a);
if(a%2==0)even(a);
else printf("!",a);
}
void even(int x)
{int i;
for(i=2;i<=x/2;i++)
if(isprime(i))
if(isprime(x-i))
{printf("%d=%d+%d\n",x,i,x-i);return;}
}
int isprime(int b)
{ int i;
for(i=2;i<=b/2;i++)
if(b%i==0)return 0;
return 1;
}
3.c语言 for循环语句 if语句
#include
#include
main()
{
int x[28];
int d,d1,d2,d3;
int i,flag;
float sum=0;
for (i=0;isrand((unsigned)time(NULL)); // 每次计算都随机则要此句
while (1){
d1=rand() % 10; d2=rand() % 10; d3=rand() % 10; // 取3个随机数
d = d1+d2+d3; // 之和
x[d]=x[d]+1; // 此数个数增1
flag = 1;
for (i=0;iif (flag==1) break; // 成功
}
// 输出 0-27 各数出现次数
for (i=0;ifor (i=0;iprintf("\n");
// 输出 0-27 各数出现次数的百分比(概率)
for (i=0;ireturn 0;
}
4.用for循环和if语句比较3个数的大小,代码怎么写
-
楼主没说用什么语言额。
而且比较三个数的大小貌似用不着循环。
用C的话。
a,b,c放你所说的三个数。x为最大的数。个人比较喜欢的两种方法。
int MostNumber()
{
int a,b,c,x;
if (a>b)
x = a;
else
x = b;
if (c>x)
x = c;
return (x);
}
或者
int MostNumber()
{
int a,b,c,x;
if (a<b)
{
x = a;
a = b;
b = x;
}
if (a<c)
{
x = a;
a = c;
c = x;
}
return (a);
}
如果只是比较的话推荐第一种。
第二种后面再加一段就能找出对大的数兼排序
5.for循环嵌套里怎么用if语句控制外循环
修改如下
int Su(int x)
{
int i,j;
for(i=x;i>=2;i--)
{
for(j=2;j{
if(i%j==0) {break;} //若能整除任何一个数,说明非素数,跳出内循环,检查下一个i
}
if(j>i/2) {return i;} //放到内循环之后而不是之内,检查j值,如果满足条件说明i是素数,返回i
}
}
matlab怎么写一个循环函数
1.matlab 怎么编循环函数
digits(10)
for i = [0.005 0.001 0.015]
f=@(x)([3*log10(x(1))-2*log10(i)-0.3060*i+0.088*x(1)-2020.8*x(2)+19.21;
2*log10(i)+3*log10(x(2))-11.61*i-813.0940*x(1)-13.8*x(2)+14.54]);
x0=[0.0000001; 0.00002];
disp('----');
x = fsolve(f,x0)
vpa(x)
end
2.matlab中如何写循环
disp('Please enter the value:\n');
j=1;
b=input('Enter the value of b:\n');
while b(j)~='|'
j=j+1;
b(j)=input('Enter the value of b:\n'); % 输入数据当输入‘|’时结束输入
end
n=length(b(1:end-1));
b=b(1:end-1);
a=zeros(n,1); %建立输出矩阵
%使用矩阵思维 小数据和c语言思维没什么差别但是大量数据时会有明显差别
k=find(b>=90);
a(k)=5;
k1=find((b>=80).*(b<90)); %注这是数组点乘 .*
a(k1)=4;
k2=find((b>=70).*(b<80));
a(k2)=3.5;
k3=find((b>=60).*(b<70));
a(k3)=3;
k4=find(b<60);
a(k4)=0;
disp(a)
% 下面用的是c语言的思维
% for i=1:n
% if (b(i)>=90) % 几个分级判断,可以根据你的具体规定修改
% a(i)=5;
% elseif (b(i)<90 && b(i)>=80)
% a(i)=4;
% elseif (b(i)<80 && b(i)>=70)
% a(i)=3.5;
% elseif (b(i)<70 && b(i)>=60)
% a(i)=3.0;
% else
% a(i)=0;
% end
% end
3.matlab中for循环怎么写
在classpath(例如web-inf\classes)中放一个log4j.properties就可以了。
例子如(这是是打在stdout中的):
log4j.rootLogger=INFO, CONSOLE
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.Target=System.out
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%d %-5p - [%t] %c{2} - %m%n
php循环语句怎么写
1.php for 循环 判断语句怎么写
for循环格式:
for(表达式1;表达式2;表达式3) {
}
1. 执行表达式1进行赋值
2. 判断条件是否成立 如果成立 执行循环体
3. 执行表达式3
4. 执行表达式2 如果成立 执行循环体
判断语句格式:
if(条件表达式){
为true执行这里
}else{
否则执行这里
}
注意:
1、程序中如果有if和else那么必须执行一个括号中的代码。
2、else从句必须和if语句搭配使用。
3、如果有一条语句可以省略大括号。
2.php:问一个表格的循环语句怎么写
1.在php页面把循环做好 付给一个变量 比如 $a='<tr><td>;呵呵呵</td></tr>;'; 在模板页面 引用 {$a};
2.smarty那种 在php页面得到一个数据 $a=array(); 在模板页面循环 {foreach from=$params.order_list item=order key=okey} <tr><td>;呵呵呵</td></tr> {/foreach}
php的循环语句怎么写
1. php:问一个表格的循环语句怎么写
1.在php页面把循环做好 付给一个变量 比如 $a='<tr><td>;呵呵呵</td></tr>;'; 在模板页面 引用 {$a};
2.smarty那种 在php页面得到一个数据 $a=array(); 在模板页面循环 {foreach from=$params.order_list item=order key=okey} <tr><td>;呵呵呵</td></tr> {/foreach}
2. php for 循环 判断语句怎么写
for循环格式:
for(表达式1;表达式2;表达式3) {
}
1. 执行表达式1进行赋值
2. 判断条件是否成立 如果成立 执行循环体
3. 执行表达式3
4. 执行表达式2 如果成立 执行循环体
判断语句格式:
if(条件表达式){
为true执行这里
}else{
否则执行这里
}
注意:
1、程序中如果有if和else那么必须执行一个括号中的代码。
2、else从句必须和if语句搭配使用。
3、如果有一条语句可以省略大括号。
3. 说出php语言的几种循环语句的使用格式,及其区别
while 只要指定的条件成立,则循环执行代码块 do。
while 首先执行一次代码块,然后在指定的条件成立时重复这个循环 for 循环执行代码块指定的次数 foreach 根据数组中每个元素来循环代码块 while 语句 只要指定的条件成立,while 语句将重复执行代码块。 while (condition) code to be executed;例子 下面的例子示范了一个循环,只要变量 i 小于或等于 5,代码就会一直循环执行下去。
循环每循环一次,变量就会递增 1: <html> <body> <?php $i=1; while($i<=5) { echo "The number is " . $i . "<br />"; $i++; } ?> </body> </html>do。while 语句 do。
while 语句会至少执行一次代码 - 然后,只要条件成立,就会重复进行循环。 do { code to be executed; } while (condition); 例子 下面的例子将对 i 的值进行一次累加,然后,只要 i 小于 5 的条件成立,就会继续累加下去: <html> <body> <?php $i=0; do { $i++; echo "The number is " . $i . "<br />"; } while ($i<5); ?> </body> </html>for 语句 如果您已经确定了代码块的重复执行次数,则可以使用 for 语句。
for (initialization; condition; increment) { code to be executed; } 注释:for 语句有三个参数。第一个参数初始化变量,第二个参数保存条件,第三个参数包含执行循环所需的增量。
如果 initialization 或 increment 参数中包括了多个变量, 需要用逗号进行分隔。而条件必须计算为 true 或者 false。
下面的例子会把文本 "Hello World!" 显示 5 次: <html> <body> <?php for ($i=1; $i<=5; $i++) { echo "Hello World!<br />"; } ?> </body> </html>foreach 语句 foreach 语句用于循环遍历数组。 每进行一次循环,当前数组元素的值就会被赋值给 value 变量(数组指针会逐一地移动) - 以此类推。
语法 foreach (array as value) { code to be executed; } 下面的例子示范了一个循环,这个循环可以输出给定数组的值: <html> <body> <?php $arr=array("one", "two", "three"); foreach ($arr as $value) { echo "Value: " . $value . "<br />"; } ?> </body> </html>。
4. PHP 简单循环语句
问题很简单,抄JAVA没有错,袭不用管JS中的baii只要du将循环中zhi<?=$val->cate_name?>> 的 1 变换就可以了。
dao<? foreach ($sb as $key=>$val){?>');"><?=$val->cate_name?>>还有其他id="_img1" 中 1也替换为<?=$key?>。
matlab条件语句怎么写
1. matlab条件语句用法
for 语句不能这样用,应该用for嵌套语句:
S0=50;
K=50;
r=0.1;
sigma=0.4;
T=0.4167;
q=0;
t=0.0833;
random_A=randn(10);
for i=1:10;
for j=1:10
A(i,j)=S0*exp((r-sigma^2/2)*T+sigma*random_A(i,j)*sqrt(T));
if A(i,j)>K;
B(i,j)=0;
else B(i,j)=(K-A(i,j))*exp(-r*T);
end
end
end
A
B
2. matlab if语句
语法
if expression
statements
end
MATLAB计算表达式,如果产生一个逻辑真或者非零结果,然后就执行一条或者多条MATLAB命令语句。
当有嵌套if时,每一个if必须和一个相应的end匹配。当你在if语句里面嵌套使用else if或者else时,一般的格式如下:
if expression1
statements1
elseif expression2
statements2
else
statements3
end
扩展资料
1、expression
expression参数一个MATLAB表达式,通常由一些变量或者联合相关操作的更小的表达式(例如:count < limit)或者逻辑函数(例如:isreal(A))组成。
简单表达式可以结合一些逻辑运算符(&,|,~)变成复合表达式,例如下面的组合表达式从左到右根据操作符优先级进行计算。
(count < limit) & ((height - offset) >= 0)
2、statements
statements参数是一条或者多条仅仅当expression为true或者非零时而执行的MATLAB语句。
3. matlab if else语句怎么用
1、先打开软件,点击左上角进行新建脚本,即创建一个m文件,打开编译界面后,先将此m文件进行保存,注意命名规则,只能用英文加下划线。
2、对于只用两种情况的问题,则只用到else即可,第一个if说明情况一,else说明不满足情况一的所有其他情况。注意结尾要加end,不然如图命令提示所示,会报错。
3、对于多个情况,可设置多个判断,对于有新判断条件的情况用elseif添加,下图所示,为3种情况,根据a的值,运行后满足第二种情况。
4、对于其他情况,如果判断出符合这种情况可以不写,如符合else条件,但是不用执行程序,则可连else都不写,也可写上,只是后面不写执行语句,程序也不会报错,对于elseif、if也是,不需执行程序,也可写上条件判断语句,但是不写下一步语句,也可以。
5、接着用多级if语句创建了下图多级判断程序,可以实现根据输入的字母,输出对应参数b的值,而且不会区分字母大小写,因为同一判定条件加入了字母大小写形式。但是如果条件再多,程序将会无限延长,可以用其他思路,进行解决。
6、这里采用数组预先储存判断条件,及参数b的值,因为条件相同,用for循环加上一条条件判断,即可实现多级条件功能。但是要注意,条件形式要相同,否则不能写成统一形式。这样如何使用,及一种可行的替换思路,介绍完成。
转载请注明出处育才学习网 » matlab的while循环语句怎么写
育才学习网